Added factories and refactored characters

I added some relatively rough factories since I'm not sure if that's the
best way to do it, but it works for now. I also changed the Game class a
bit to accommodate the Factory but it still worked. Well, selecting the
first one worked. I added some Enums too and I'm hoping I can figure out
a way to make that more generalized. Whatever. Everything works mostly
the same.

I also moved the meh.ulcs file out and deleted it since it didn't work
for mine so I think it might be machine dependent. Whatever, not too
important.