Added map drawing, editing and loading functions

examples:
_map = map.load( "path" ) --creates a new map object
_map:draw( ) --draws it to the screen
_map:draw( 3, 5 ) --draws it with an offset
_map:pixel( 3, 8, " ", colours.red, colours.white ) --changes the pixel
at 3, 8 of the map