I agree that delaying player input by almost a second is terrible idea. I tried improving that by adding some immidiate feedback (tile highlight), but it's still not ideal.