How to cast to the location of a separate Actor on an input event?

Not sure what spike is but if it’s another actor, once you have its reference you could check isValid for it as well.

If the line is supposed to be drawn between the two, and only once both appear on the screen, it would be closer to this:

Do note that the widget may have previous / stale data. Sending a flag (shouldDraw [F]) could be used to clear that data and prevent drawing from happening.