Implemented base gameplay