(WIP) Make keyboard controls more dynamic