I've been fighting all night and most of the morning with...
I think I finally managed to solve it... but this thing was a beast. It seems relatively innocent to look at it... or I thought at least. If anybody wants to give it a shot feel free, though be warned, as I obviously found it relatively addictive :P
Anyway, time for sleepy \o/