This story has been completely updated, and some parts have been completely rewritten.

Enjoy!