Added KeyBehaviour, reused across mutliple modules