TODO ==== - ByVal and ByRef Passing. - Better type checking. - Fix Mem leaks.