refactor screen manager
es
prefix entity name with 'E'
es
minor
add ClassUtil.getClassName()
add args to ClassUtil.createObject
es
minor
es
instead of buffering removals, make a copy of the game tree before processing it
es
entity names exposed to the global context are now unique; an error is thrown if two entities try to use the same name.
after calling myEntity.exposeName() one can use EntitySystem.lookupByName(myEntity.name) to get the instance of that entity.
es
add properties to entities
es
minor