Moving beams in timeline will update graphs
Some refactoring
Some refactoring
Some refactoring
Some refactoring