Not sure what you're getting at here Felix?
If it's about script performance and using the strings "engine_left" and "engine_right", then that's not really an issue, since I'm not iterating through entities one by one, and that's handled natively.
If it's about changing the 3D model of the wheels then there are a few issues.
First, it's easy enough to change them all with ent_fire wheel* setmodel "whatevs", but that doesn't change the collisionphysics model or mass, friction, etc.
I had fiddled with using the PHX wheels in cube dozer to begin with, but they still collided as a large sphere - and the puzzle requires parking it on the buttons :
Looking into it for the next one though 
Not sure what you're getting at here Felix?
If it's about script performance and using the strings "engine_left" and "engine_right", then that's not really an issue, since I'm not iterating through entities one by one, and that's handled natively.
If it's about changing the 3D model of the wheels then there are a few issues.
First, it's easy enough to change them all with ent_fire wheel* setmodel "whatevs", but that doesn't change the collisionphysics model or mass, friction, etc.
I had fiddled with using the PHX wheels in cube dozer to begin with, but they still collided as a large sphere - and the puzzle requires parking it on the buttons :
Looking into it for the next one though 