Raycasting is about the only thing you can do on smilebasic because any “real” 3D engine wouldn't run fast enough. For those who don't know raycasting isn't technically 3D because all the program is looking for is images on a 2d plane and placing them on the screen according to the distance from the player.