Classes of experiences: a high level approach to support content experts for the authoring of 3D environments