game loop is now functional