Kunal/touching hidden sprite

Addresses #233, #472. 

If the asker's block is hidden, still returns true if touching.
If the surrounding block is hidden, returns false.
Shouldn't this be:

```
if (!this.isVisible || !otherMorph.isVisible)
```