working out some of the board mechanics
setting and describing the start piece state
should not be possible to modify board pieces outside of board
should not be possible to modify the state hash
doing a simple move for white or black
Merge branch 'board-mechanics'
code tidy with rubocop