Arrow key will move the camera along the x and z axis, not the y.
I've switched to the second method for drawing a point, getting ready to add proper clipping and backface culling The equation for a point is: x = x / (1 + z * w) y = y / (1 + z * w) where w is a number that changes the perspective or fov or something I have to check again Another equation is: x = c / z * x y = c / z * y where c is the focal length ( you can get focal length from fov by doing: [[Length = (Width * cotan(Fov/2))/2]] )