Scene factory interface