Fixed ShapeBase animation networking.

We essentially just need to remember to Update ShapeBase::Thread::position
every time we advance the thread in the shape. With a little bit of
supporting code these changes will be passed to the client's shape.
Merge pull request #780 from eightyeight/fix-shapebase-animation-networking

Fixed ShapeBase animation networking