base class for scenes