Fixed rotation bug in main code. Added a todo list

Got the program to work on a fundamental level. The is now able to zoom
and scale properly, and I've decided to eschew the ability to translate. I
also added todo.txt with contains the things that still need to be done.