Major BeatCore refactor

Removed hard timing, update and completion depend solely on calculated
scale rate; removed MISS from accuracy values, it's not needed; beats
now die when they're hit; BeatCore is now some kind of hybrid state
machine