Fixed Singleton where there could only be one instance of the superclass. Now there is an array of instances of all subclasses