Moved drawing ops in to a DrawSystem class

added pause ability
added mouse type