PieceCanMove implemented and movements improved