[IM] [OSX] File re-organisation.
[IM] [OSX] A bit more refactoring, Environment is now owner of EventChain (they can only be created through the Environment), added Usernamed base class, for classes which will represent named concepts for the end user.