I honestly don't know. I'm looking at doing it at the moment but since I haven't tried it I've no idea exactly how many problems I'll run into. Once I've got it working once - in one level - I might have an idea how hard it'd be to make it work properly. I've not even got that far yet (through lack of trying rather than difficulty ... though it might be difficult) so...