Big changes, OO stuff, slowly implementing "spawneditor" and "strict"