Wow I only just saw this and all the other comments, and yes I had some ideas where you would be stuck somewhere but could remove the collision detection code to just phase through the walls. Other than that not many ideas, but I'm open to any.