implementing move validation

in the middle of implementing move validation which currently does not
work, but commiting because I want to backup progress just in case
implemented move finding

can still use a little refactoring, and currently going inside rooms
doesnt actually move you inside the room yet, but it is working
move in and out of rooms

fully functional, but characters inside rooms are currently not being
drawn
done movement

movement of players around the board is now fully finished. players can
move into and out of rooms and around the board according to their dice
roll. Players are drawn inside rooms and the next player is also
indicated when inside a room too. When a player has no moves available
their turn is skipped.