basic game loop logic
some tests for the basic structure