I beleive that entitys with alpha loose their z-order. However, Blitz correctly displays 'alpha' entities based on its local 0,0,0 coordinates in releation to other entities. However, within an entity (or surface) 'alpha' polys are rendered in the order they were created without any z-order. This is a DIrectX problem/limitation I believe. This order can be recalculated so that polys are drawn back to front and hence render correctly. Check the code archives, their is a function in their that does it for you.
Rhy
Rhy