Ignore event spams of keys we already have

This PR fixes a bug where keeping a key down for a while causes the DAG not to be traverses correctly.
The extra level of intendation would make the documentation in line 137 a pain in the ass.