Camera idle motion needs to be handled outside the idle function... otherwise, 1 FPS = can't move around for $#@!.