Get demo app to login and show current games (invalid endpoint) and start work in requesting a new game
Add base games engine
Tidy up engines and shared implementation