Well shit!

OK, so it turns out I fail bigtime at maths :(

The code I had looked reasonable for the background and flying enemies, but trying to add some ground scenery - the trees and bushes - exposed just how broken it was. I was hoping to have a demo available, but it looks like I need to go right back to the drawing board and actually read up on how 3D projection works…