Edit BaseLayer to work better;
Make Scene to be Singleton;