return movementType != Entity.MOVE_ILLEGAL;
return ( movementType != Entity.MOVE_ILLEGAL && (isLegalEndPos() || !isEndPos) );
    public boolean isLegal() {        return movementType != Entity.MOVE_ILLEGAL;    }