I mainly just comment at the top of every source file, for some functions, and always for graphics and gameloop stuff. But I don't comment as much as most people do.