You are making it hard on yourself by using touch input and mouse input. You can use just the touch input (It's set to accept mouse input as touch). So when you left click inside your game it will be seen as touch input. That way you won't have to make different events for different devices. Your last event has "is touching", you should change this to on object touched.
I'll have a look at other things I notice, but for now this could be a good start, for I don't know if your events for different devices are hurting eachother.