This project represents 2-D planes in a 3-D world. The next step, to make it 4-D, is to add moving objects to the world, adding the time plane. Use the arrow keys to navigate. Workings: In a 2-D plane, we have two parameters for an object's movement:, x and y, hence the name: 2-D. In 3-D movement, we have an extra dimension, of which is called z. (in some cases, in 4-D space, time is called w.) The showing of this 2-D plane from the front. Y is not needed, since the movement away is z and the movement left and right is x.(Y is used to represent more realistic view of the object moving away.) Since an object more far away looks and moves in smaller porportions comparable to the "camera", the action of "moving" left and right is shown by a variable. Then, the sprite goes to the x divided by (z + 100), since the z is shown as the distance away from the camera. 0 is right in front of the camera, 100 is maximum distance away from the camera, etc. The size is ((z * -1) + 100), since the size is 100 at 0 z. Both of the cats move, as you see. Basically, they each have offset axes. Think of it as when you start the program, the offset axes control where they really are. The only thing that's moving alon the z axis is the camera. They move along the two-dimensional axes, and as they get farther away, the movements appear smaller. This engine is most useful for games. The movements are nearly fully 3-D, since the cats are on a 2-D plane. Brand-new: -Incorporating y axis, simpler scripts. -Getting offset axes, offset z,x,y axis. -Achieving camera effect with camera and workers -Able to move objects without touching keys