Ok (: I'm still figuring out the mechanics.
The only thing I don't really like is the way it works. Is global... :/
var terra = require('./terra.min.js');
should work in any CommonJS environment. terra.creatureFactory.register({type: 'firstCreature'});
this is stored in the global `terra` variable... Would be better IMO var terra = new Terra();terra.creatureFactory.register({type: 'firstCreature'});