Fixed timer error

Now calcualting beat position based on absolute time instead of
incremental math. Only took me all fucking night to figure this out.