tidy gameController and remove console logs
groundModel is now a function which returns an object rather than a constructor for consistency with the view