I've made a bit more progress, but things are going slow due to the massive amount of planning that needs to take place to get things going properly.
Here's a little teaser screenshot...
EDIT: The Klumps in this screenshot are animated, which are also responsible for most of the performance hit.