Multistep go and some refactoring.
Back to jquery animate with queue

TODO: make the ugly hack of using fake properties nicer.
TODO: actually use the queue for good in the world.