added map scrolling + map generator