slowly adding game mechanics