test
main game loop