[@Undine] HERE WE ARE. Finally done, apart from the memory part, anyway. I'll work on it when I'm less exhausted. >.> -snip-