changed spaces in generated code with tabs
added zoom buttons and bounding box, the timeline is now zoomable
added dynamic timescale which updates based on the zoom level
set the y scroll bar to always be there so that the page width
never changes via the addition of content
fixed a small issue where the width of the timeline is set
after the scroll bar is moved