Implementations and GameLogic
Implemented classes and logic