working on game mechanics