Piece Movement and Board Overlay

All pieces movement checks have been completed except King, and the
ability to overlay a pieces available moves has been added