basic puzzle gameplay complete