added movePiece. Design changes involving moveConverter