I actually coded it way before I had a full grasp on how to use aliases, it never really crossed my mind to modify it in that way. I just tested that out, and really like how the functions were changed. I think I'll play with it a bit and update here in a little. Thanks, napa182; of course, I'll credit you for redoing alot of it, thanks. XD
And, in hindsight, I should have posted it as a snippet. It's a little late now, though, so I'll keep that in mind next time. :P