You see this code? This code sucks, I know. I want to get better at making code that doesn't suck, so here it is, for yourself to criticise it.