I'v been messing with conclusions on how to program a working FPS on BYOND. The idea that has seemed the most possible to do is to make it so you can travel between Z levels with the .north function, and back with the .south function. The only problem I am having to think up with is being able to move side by side, or turn and walk another way. Does anybody have a theory on how this could be possible? Also creating view effects so objects from a distance appear smaller, while up close they appear larger. Please, share your theories.