This simulates a 2D world from the square's point of view. As everything is 2D, the square only sees a 1D line. The darker the colours in the square's view, the farther away the object is. Use arrows to control the square, WASD keys for the circle and IJKL for the triangle.
This is inspired by the book 'Flatland' by Edwin Abbott and this great Youtube video: https://www.youtube.com/watch?v=C6kn6nXMWF0