Pulling out matrix operations for translation and rotation would simplify the code. We could make the drawings a list of points and interpret them after rotating and translating them onto the screen.
Factored out matrix operations for translation and rotation. Added shapes and rendering of shapes as described above. Same functionality, just refactored internally.
Pulling out matrix operations for translation and rotation would simplify the code. We could make the drawings a list of points and interpret them after rotating and translating them onto the screen.