First game implementation