Entity.add(): return this Entity for chaining
simplify StopWatch (no need for singleton)
Vec3.zero() should also reset w component
protect against null string
allow to reuse JobHandler
fix Tween.cancel()
MainLoop is now a singleton; add pre/post tick/draw hooks
make sure all Timebase static fields are initialized