Utility methods and classes for simplifying sticking the game together