Swapped CONST.UP and CONST.DOWN
They were in the wrong order before.
Created a slightly better input binding system.
Performs pretty well, too.