Got it working correctly.
Removed old code, conformed to c# standards and starting asserting like a big boy.
DOCUMENTATION HOORAY