I still think that this is the wrong way to go -- you're going to run into some serious difficulties when you want to implement actor editing this way.

For now I think we can deal with this as a stepping stone forward, and we can replace the world with a more appropriate representation as a phase two.