Anyway, I'd advise this: keep it simple. Get the thing out the door. Or, to put it another way: "Customisable sprites are planned for version 2 of the project. Elegant code is planned for version 20."
Great tip. I spose I should stop procrastinating with changing things that already work and get to actually adding to the game.

I'll check out those components and no doubt be back here with all the rest of my problems.

Thanks.