Interesting concept, but I had a bug where the cloud kept going right. Maybe something is wrong with the input code? There might need to be an X-position limit as well for it.
Yes, I know.