The C64 port isn't bad at all, given that the C64 always struggled at 3D stuff. This struggle has everything to do with the very slow CPU in the C64 (<1MHz) and the weird bitmap setup that makes plotting pixels/lines needlessly complicated.
However, even with those advantages for the BBC master... Doesn't change this is impressive
Edit: I love the 6502 and have never been a Z80 fan, but the comments on its relative speed compared to the Z80 are clearly false. The 6502 @1Mhz is
not the same speed as a 3.5MHz Z80, it's a lot slower than that. It is true the 6502 is faster than the Z80 clock for clock. But the difference is much closer to being somewhere between 1.5 and 2x, not 3-4x.