Keyboard press/hold/release events implemented.
Added untested and not complete collision event code.
Corrected event code that would not compile.