hehe, turns out all it needed was a few hours of tweaking and gallons of coffee. Fixed, and working perfectly. Feel free to delete this thread.