Extract more method to BaseScene

Add Scene3