Basic game implementation.