Raycaster with doors, sprites, and textured walls, floors, and ceilings.