Touch detection

Screen touches are detected on Nodes, this currently set’s the bot’s
destination and causes it to travel.

On a side note, the code is getting really, really untidy now.  Need to
sit down and sort this out!