I don't know about you, but I'd rather have a slower game than a broken and unflexible game. I don't know how much slower it might be to send one more parameter through a proc, but I'm willing to be that it isn't any noticable unless you are calling the proc a couple million times.
~~> Unknown Person
Maybe unflexible in its current state, but not broken. The fact is though, that if needed. JUST REWRITE IT! And now its fixed for that new situation. That simple.
~~> Unknown Person