Improved perfs, true game loop