raw gameloop