Added in support for keyboard control for main character