Prototype-based programming in Javascript | Chun Li