So you want some testing? I have some example project based on David 3D walls.
There is some bug with spawning 3D objects by other Sprite objects.
You can't spawn one type walls by one type sprites because application going wrong here.
it spawning all types of 3D walls on one type of sprite. It's weird because I assigned them separately:
Object_3D_A spawned by Sprite_A
Object_3D_B spawned by Sprite_B
Object_3D_C spawned by Sprite_C
But after compiling it working like that:
Object_3D_A spawned by Sprite_A
Object_3D_B spawned by Sprite_A
Object_3D_C spawned by Sprite_A
And another bug. Groups -> Families. They wont work correctly. Sometimes it never work.
There is a link to the source. I think it will help You.
http://hackman128.tripod.com/wolf3dfixed2.cap