Phew, big post... I had to get some plot relevant stuff in there so the post turned out larger than I expected. ^^;;