Retrofit Map Reading System

Retrofitted the map reading system so that the map files can be any
width by any height (as long as they are a rectangle/square everything
is good)!

Note: removed the item system until it can be redesigned and implemented
properly. (Item classes are still there, but any reference to them from
other non-item classes are gone)