moved some methods around
moved timelineWidget
added snap to timelineWidget