Correctly moving characters ahead on insert, but wrong behaviour when keeping buttons pressed - unknown why