visible => _visible internally, for future getter/setter
Official upgrade to ECMAScript 5 strict, to support the set/get in an easy way to read. Added mutate() function and unit tests
Adding ES5 set/get functions of both styles for translation, scaling, rotation, and x/y