Ok, done!
(I wrote the blog below right about the deadline but had trouble posting it due to the website being too busy. Just after that I seem to have fallen asleep so I’m posting it a few hours later, now that the server is happy again 
————————-
Well that was quite tiring. As expected I never got to the sound/music, but the other parts I’m happy with. To draw the ground shapes properly I needed to use some polygon decomposition, so I went with poly2tri at the last minute but it worked out ok. For attaching textures to bodies I cobbled together a way of naming the fixtures in the json, keeping the fixtures square.
I lost a good couple of hours at the beginning due to the theme being unexpected, then another few hours debugging a pita bug. Apart from that I only slept around 5 hours, and did a little shopping so out of the 48 hours I managed to put in a good amount of time.
Getting some real-life experience with scripting needs was my main goal and I am pleased with how that part of it worked out. It became quite easy to add placed event triggers, run conversation dialog, destroy joints and fixures, and schedule further events from the script. Occasionally I was working with just the script file and the editor, which is how it should be. Take a look in settings.as if you want to play with things, or see the Box2D debug draw info.
Now to get some sleep before porting to windows, and checking out the other entries!
