Refactored the movement system

Diagonals are fixed, and collisions will now be detected and prevent
movement for most pieces (excluding knights)
Fixed conflict

Conflicts:
	src/chess/ChessVanillaRules.java