Moved codegen scripts to its own vs project (instead of including it in the engine project). This is cleaner and totally separates game logic from the engine.
Replaced MessageBlock with Block, since the concept is now used for Props/Fields as well.  Started PropsAndFields analysis class, which basically does a bin pack operation for blocks