Done for real. Improves abstraction.

Course I missed the deadline for this. But... whatev.

Look at me, working on projects after the deadline. It's almost like I
enjoy CS. :0