Refactored GamePieces and check methods
Refactored a ton, DRY'ed it up