Thanks so much for the feedback!
I get what you mean about the layout and timing — makes total sense. I went with randomness to keep players on their toes, but I see how it can be too difficult and annoying . Glad you still had fun though (even with the endless drift bug :)