I've always kind of thought about how an SNES emulator could implement 3D. Since the console operates with layers, you could potentially have each layer configurable to be drawn at a certain depth level on-screen. Of course settings would need to be different per-game and probably even different per-situation in each game, so a system could be created so that people could write config files to set the layers at certain depth levels based on the values of RAM addresses.If I can find the time (and the know-how about drawing stuff in 3D lol) it would be really cool to try to implement this and contribute something to this awesome project... Though who knows, maybe I'm thinking about this the wrong way to begin with.