Learning Java by attempting to port Wolfenstein 3D to it. You probably shouldn't take this so seriously!