Added an invisible stage. enumed the property types. Added invisible objects
Merged