Extract Game Class as Interface

This helps when you want to create your own Game implementation!