update display to accept error messages when asking for users next move
move useful gamestate functions into helper and require where needed
cleanup possible moves test
refactor move function