rope: CheezeMonkey (omg I mentioned your name :O) has pointed out that there is still a way to get stuck in walls. This should fix it.
NOTE: although not necessary for this fix to work rope behavior got also changed:
I removed the direction-bias. if you press left and right at the same time the result is now neutral rather than left.
ios frontend: sounds and music have their own class now (with caching\!) instead of being spread here and there (exploiting class methods like a true oop pro)