[@NewSun]Read my PM again, since I pretty much rewrote it after getting some sleep.