complete piece class, add stepping moves and sliding moves.