Added key protocol events and created key documentation
Increased movement speed
Replaced key state changes with generic state changes