Changed Scene classes to be unique instances and implemented Scene Tearingdown abandonment.