Re-arrangement of DrawManager and modification of Drawing Process

Removed the global sprites vector and changed it for a re-useable map
container. This was used to 'Stamp' multiple sprites during the drawing
process - cutting out the multiple sprite creation overhead.