game mechanics done