Working on OOP rewrite
Completed the conversion to using a class.

Honestly this is a little dumb, and I'm not entirely happy with it.
The class doesn't really serve a purpose at this point, nor is it
very well-organized.