Workign pretty well!
Still needs clean up. Should be object-ified.
good run through