more object-reducing shuffling
updated loader usage
Loader makes fewer objects now.
One less gigantic function is created on each my() now.
Moved functions to outer scope for less object creation.