Constructors/inheritance/prototype refactoring/bugfixing