refactored manipulators into their own module and removed sdl dependency. Begun splitting files ino h/cpp files