Polymorphism and inheritance work a lot cleaner and creating object instances no longer uses malloc