split the scene to multi layer and communicate by custom event