lots of work done on engine2, finally figured out the 'this' keyword with callbacks