SpriteAnimation; prevent touching null things, todo: ensure the order/timing, as part of #115