Movement Rules completed

Knight, Rook, Bishop and Queen movement rules finished.
Movement rules now utilize the MovementMap object and Movement enum