public boolean locationWithinActor(double x, double y) {
        if(enabled) { // disabled actors cannot be targeted (TODO: is this good???)
            PhysicsComponent pc = (PhysicsComponent)getComponent("PhysicsComponent");
            //HitboxComponent hc = (HitboxComponent)getComponent("HitboxComponent");

            if(pc != null) {
                Rectangle hb = pc.getHitbox();
                if(x > hb.getX() && x < hb.getX() + hb.getWidth() && y > hb.getY() && y < hb.getY() + hb.getHeight()) {
                    return true;
                }
            }

            // TODO: add proper hitboxes perhaps maybe
            /*
            if(lc != null && hc != null) {
                double relativeX = x - lc.getX();
                double relativeY = y - lc.getY();

                return hc.locationInsideHitbox(relativeX, relativeY);
            }
            */
        }
        return false;
    }