Null piece returns nil instead of false in method
Added conditional on when to perform capture piece
Removed the replace board method as it was no longer needed
Moved some methods to private and started to implement checkmate
Major refactoring that now properly allows the king to try all possible moves to get out of check