Yes, I did create a programming language with a programming language, which just so happens to also be made with a programming language. Am I confusing you? Sorry. OTRON (No idea what that stands for) is your very own little robot. To find a list of the possible commands, click the question mark. To add a command to the list, click "Add Command". To get rid of your command list, click clear all, and to run, click run. Move the obstacle around with the mouse. If OTRON touches it, he moves backwards or forwards, depending on which command (Forward or Backward) you used to make him run into it. I used the same script for the walls, so you have to keep him in the "Play Area".
Thanks to @PixelFlame for making it so you can have an unlimited script length.