Added filter to optiflow.js, corrected a few semicolons, and attempted to make a key function for linedance.js
Refactored to use browsers .filter method
saving progress
Basic keyfunction working
changed effects a bit, lowered throttle time and increased oflow data points
Refactored to use update-enter pattern instead of enter-remove
Merge branch 'opticalFlow' of https://github.com/strixcuriosus/Synesthesia into opticalFlow

Conflicts:
	public/javascript/linedance/linedance.js
	public/javascript/optiflow/optiflow.js