-Removed STL Lists as these cannot be used.
-Changed list implementation to array of structures which seem easier but consume a lot of unnecessary space