up arrow: jump down arrow: crouch left arrow: move left right arrow: move right a: double jump b: says "Fabio!" a + left: jump + run left a + right: jump + run right
pressing different keys creates a bit string that is compared to other bit strings to determine what action to preform. limitations include the user can only preform coded combo moves, and not just any combination of key strokes.