Big update: refactored, code, added new functions, some fixes, added ability to serialize and unserialize objects with image data (eg. GDResource, Image, Canvas, Helpers), added simple Cache class and effect helper class, changed use[HelperClass] to accept closure for method chaining, and get[HelperClass] to return instance of given class, added $copy argument to return copy of objects for method chaining.