Object-oriented, constructors, prototypes, methods on constructors