loaded with accuracy game loop