Who is Participating?

There are two ways which you can do this, one is changing your extending of BasicView to ReflectionView. The other is creating a new ReflectionView instance, however it may not work well due to the fact that you need scenes and you will thus have two scenes which are separate, this can cause some conflicts and trouble. Furthermore, ReflectionView extends BasicView so it makes sense to extend ReflectionView instead if you want reflections.

However, you may still not see the problems posed so I'm giving you a choice now and you can test it yourself, you will end up extending ReflectionView I assure you, unless you restructure your code, but that will be too much of a hassle such that extending ReflectionView is way easier.

Of course, it will be truly inefficient for me to write both types of code for you. Thus I have found a great tutorial for you on ReflectionView demonstrating subclassing as well as the instantiating method.