Some fixes, still broken. Mainly pushing to test something.
Moved to middleclass, everything is now Function:sub()! Unit:deploy() works! Unit:update() doesn't yet! It needs a few fixes.