Working game that meets all requirements, has not been refactored via watching tutorials