Rewrite this train wreck of a class so that it's way easier to understand
What in the world was I thinking