My first real programming project, a 2D portal platformer.