This next part is going to take time to write, give me a day and a half :) i've got some fierce birthday partying to do.