support for variable centre position in animations
changed naming '_pressed' to '_held' as this is clearer
support for custom GameObject layering using '.layer' attribute
added useful.arc