First game classes implementation