Options parameters, and different movements

Added the ability to provide an options parameter instead of fixed positions.
Made the code a bit more "strict".
Added a movement option, if the movement option is set to "bounce" it adds a classic BBC style bounce to the movement of the hands.