How did you get the sine and cosine values when you wrote the raycaster? Did you just build your own table? You could generate a table at runtime to save a whole buttload of space...-Dave