Retain timer when it is being checked to prevent it from being released and then referenced. Resolves issue #138
Merge branch '138_fix_timer_crash' into development
added static ivar to access shared keyinput