game play logic wip