forked from: MouseBeat

