good ideas, but i'm no FF7 Scripter. i'd have to be taught how to do something like that. i'm sure it's not hard, but all i really know how to do now is import/export models.
Not fitting in with the story at all didn't stop Squeenix putting him where he wasn't wanted 
Maybe we could put CC characters in the battle arena? We could fight Zack, then Angeal, then Genesis, then Sephiroth. 
Yeah but we can't just add a character in like that, can we? I mean He'd have to replace another NPC and then be scripted into the story.
And about the battle arena thing, what would they replace? they'd have to replace other monsters who you'd come across on the map somewhere when you're not leveled high enough and they'd totally pwn you.
So, yeah, i'd like to learn FF7 scripting/coding at some point. i have some experience in the hacking field, but i have no idea how opcodes and all that kinda stuff works...