Major refactor of where logic happens: Pieces now check for putting-into-check-ness in isValidMove, and the execution of the move itself is the duty of the piece.
applying stash
why does this keep changing
Merge branch 'master' of https://github.com/HJohnson-/Kingtaker

Conflicts:
	.idea/workspace.xml
	src/BasicChess/BasicChess.java
	src/pieces/ChessPiece.java