public void moveEntity() throws Exception{
        if (this instanceof Mob && !((Mob)this).getMovable())return;
        if(moveStrategy != null) {
            Vector2f velocity = moveStrategy.move(this);
            this.setPosition(Vector2f.add(this.getPosition(), velocity));
        }
        else {
            throw new Exception(this.getClass().getName() + ": Have not move behavior");
        }
    }