use a custom microevent lib
machinejs reference
machinejs reference
more elements, nicer lights, kindof-progress-bar
Left-click on entity cast first possible spell