Fixes for new Lib

Signed-off-by: King Lemming <kinglemming@gmail.com>
Language consolidation. Lots of refactoring. KeyBindingEmpower moved to here.

Signed-off-by: King Lemming <kinglemming@gmail.com>