These particular models and style of rendering cannot be fit into the current design, I agree.
The problem is how to best make an interface that will fit them. Dynamic models and rendering is a must.
At some point in the code, you decide you need to draw an entity at point x,y,z, with rotation...