Right, (and we're getting a LOT off topic here) but if you're going to design a 2D game that represents a 3D environment, why would you make it so that any time two objects overlap, there is a collision? Surely there could have been a more elegant solution?
Two words: abstract representation.
