Yes, but having the player be able to walk forward into a room, turn right a few steps then turning 180 degrees and still see the correct image consist some sort of Z-axis?
7 axis movement is possible. it is just impossible to do true z axis rotations in raycasting. so you can jump up and down and go up stairs n what not, but you cant "look" up and down.
If I simply moved the Y coordinate where each line of the wall is drawn by a percentage, it will give the illusion of moving upward, and the inverse for downward. And just move the sprites up/down accordingly. This can give the illusion of jumping/crouching, but in reality no new information is being displayed; you can't view surfaces you couldn't before, etc. And the further I skew up and down, the more obviously fake it is. After a handful of pixels, it looks like I'm just shifting the display up and down.
Sadly my FPS has taken a hit since I modified it to load textures from files, so I'm going to need to rewrite a bit so that it can have a variable rsolution; the 3 pixel-per-column for 200 total columns is a bit taxing on MMF. I think most peoples computers would run it, but it gets to be ~30 FPS if you get into a big open area with lots of different textures.