то что ты делаешь - называется UB. вешать на авторов мультимедийного движка те проверки, которые ты сам должен делать в клиентском коде - это неправильно и дерзко.
cube = xCreateCube()
xPositionEntity cube,-5,0,0
xFreeEntity cube; cube = 0;
xPositionEntity cube,-10,0,0
a# = xEntityX(cube)
и проверяй cube на 0
если я правильно понимаю то все handle для хорса ето 32 битный инт. такчто должно работать.