Smarter array of objects and Polymorphism