Put in some basic ground work of the event generator
added lisense
Added todo comments
Added ability to return a subtype from the game engine base implementations
added attribs