The default way of working with SpriteKit is to have the
SKScene instance capture all the inputs and then have logic within that scene file to figure out the user’s intention.
In order for this to work,
SKNode instances added to this scene have their
isUserInteractionEnabled property set to
false by default. This property prevents these nodes from capturing input and are effectively invisible to the event chain.