Reformat offsets
Add placeholder methods
Add offsets for sliding movements
Change move to superclass
Add valid_moves method
Add stub for duplication
Fix typo
merge master with stepping pieces functionality

se enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Add move function
Add pawn's possible moves
Add valid_moves and valid_move?
Add moves
Add moves