move tween into its own file, let it beat to its own drummer
move events into lib
translate to center after lines intersect