eh...now I'm really commiting the game loop?