Seperate simple containers to another file, re-wrap SDL_Color

This method of wrapping containers is cleaner than the previous, erroneous,
and cryptic method of looping over arrays. (we could have the fun problem
of not updating a length count and iterate over random memory)