Refactoring game.gd to split up move validation to individual pieces, added new scripts that inherit from Piece.gd