more separation work...structure system mostly cleaned up. need to break
deps on vehicle/core system and implement plugins