update a3d submodule

delete the node when finished
ignore .tags
make purge non-blocking
fix double call of workq_fn
add workq
add quaternions
split examples by type
add orientation