character game logic wip