a fixed game loop