map edge bux fix

everything functions properly when you are near the end of the map
generalization

fileManager added, new exchangeDialog, refactor sprites into utilities
item categories and small refactor
new communication merge
Merge remote-tracking branch 'origin/master' into new-communication