Performance improvements - create separate animationFrame loops for revealing images and easing map.
Tested using easey Optimal path but it was too slow.
Correct element ids
Setup bounds calculations for all map data - map zoom areas are calculated on the fly as data is added.
Turn on optimal easings again - with separate animationFrame loops performance is better.
Update mapbox.js to custom version with Easey cubic easing
Correct missing tag
Implement Easing overrides
Initial restructuring
Major restructuring and code cleaning