LinkedList doesnt need a base class anymore now that the offset isn't a template argument
No need for multiple functions if we use a typedefed string type
Added a macro so that we can type a string in the game engine without caring for if we are using unicode or not.