Allow an object to bind all its class-defined functions to itself to ensure all references to
"this" in its functions refer to the object rather than the caller of the function. For example,
if a function on the class is provided to a callback, if "this" isn't bound to the object then
"this" will refer to the entity running the callback.
Allow an object to bind all its class-defined functions to itself to ensure all references to "this" in its functions refer to the object rather than the caller of the function. For example, if a function on the class is provided to a callback, if "this" isn't bound to the object then "this" will refer to the entity running the callback.