Moved a load of classes over to C# and then repaired the VB to match...
Tidied up a load of warnings.
Transferred a lot of the Vector functions to the Vector class.