I was under the impression a real-time ray caster with texture mapped walls, floors and ceilings was almost impossible on the majority of Java enabled phones, which is why I kept putting it off for so long

Most developers now are using J2ME's (Java 2 Mobile Edition) in-built 3D support for games but I believe a completely optimized and well structured ray caster can produce a better looking game, until Java phones become fast enough to render about as many polygons as say Quake 2.
I've got the basics layed out so far, currently I'm re-coding the map and wall finding system, then I plan to add sprites. After that it's optimze, optimize, optimze.
Sorry for the shitty video quality, I'll release more geeky info once I get some more done
