Finished overloading with templates.
Worked with visabilites of variables, and namespaces.
Started on arrays.