EPIC BATTLE!!
I'll finish this later.