I have 2 plane meshes on top of each other within ~0.1 units. The top plane is a small image (with alpha) 'car' that is moved around by input. The bottom is a large image (with alpha) 'terrain' that is static. The camera is also static.
I noticed that the game engine would sometimes draw the tank below the terrain for some positions. (Because of alpha in the terrain, I can see the car below the terrain.)
I started experimenting and found out that this rendering order error depends on the angle between camera and planes. I did not find a proper pattern though. Generally speaking, the problem seems to disappear when distance (between camera and planes) is small and the angle too (i.e. the camera is looking 'directly' onto the flat planes).
Is this a known problem? I don't know how to progress from here. Blender version is 2.78c.