Good idea :) Maybe you could reduce the buffer before the Arrow input is done, because it is difficult to evaluate the speed of the main character sometimes you don't know where to place the other characters.
Also had a hard time understanding that the characters you place have arrows showing up the direction in their had ahah
Great job!