in addition to the 4 and 8 ways movement types, add a grid movement. it will change the speed behavior, and probably make useless the speed button.