Hehe, well I've found that when you're working with custom stuff like this, it's always good to plan ahead. There is nothing worse than code that's all over the place; it makes the process really annoying when you have 200 switches to control something that one variable could do. Obviously I'm sure you don't do that, but you get the point :p. Keep up the good work!