Adding in button functionality to allow testing of the plugin
Fixing the issue I was having with the positioning error. The actual problem was forgetting that the transform origin for each item should be top left, as due to the children's negative padding, this is the "true" centre
Coverflow now creates an empty div that is kept separate from the DOM and animates properties on this instead

Completely rewritten the animate method, it now animates TO a certain position rather than BY a certain amount

Added a method to poll the length() of the coverflow element's children

Cleaned up changePerspective() and brought it in line with the other animation, so it animates a CSS value instead of using step and uses the easing setting