Why do you want it to work in three dimensions, it would be difficult to display on the screen and you can still work it using separate sims for each direction.