Add the rest, I think everything works now?
Begin refactoring, break up Piece methods
More refactoring, broke up turn method to read more like english.