Siphon is a small platformer written in C using SDL and OpenGL. It currently has five small levels that consist of some small puzzles with the objective being to get to the end of the level. The puzzles involve a rope with two separate ends that can be picked up. These can be thrown onto high ledges after which the rope can be retracted in order to get yourself up that ledge.