Separation between gameplay and controller. Created gameplay and
separated from controller.