Added model bake event (allows mods to insert custom baked models, much like TextureStitchEvent allows to load custom textures), ISmartModel (ability form models to react to block states) and Block.getDynamicState (state that shouldn't be enumerated over). Includes example implementation of http://imgur.com/a/FyyJX