Part 2: Added game loop, UIs, and input
Part 2: Added screen input transition test