Reworked client side a bit to allow primitive and physics agent types to be distinct.