Removed getCurrent from Systems because Rafa changed how we innitialized them and was not following the design.
Added interfaces for all systems to allow for seperation of use. Two read only interfaces and one data manipulation interface.
Merge branch 'System' of https://github.com/Lastiritas/Software-Engineering into System
Merging changes after pull and fixing code changed overlooked by Rafa.