Its a good example but it has its limitations for what I'm trying to do. I don't want the background to just be black. The movement works perfectly fine using the platform behavior and simulated controls, but for some reason it wont do anything if I have the same action applied with different variables.
For instance I tried to do it to where I would touch one of the guys on screen and he'd flip directions based on his direction variable. However, it would not work unless I deleted the other command.
Example being, if his direction var = 0 and he's touched, turn his variable to 1 (which should flip direction). This works, but it breaks if I do if direction var = 1 and he's touched. Almost like its just toggling on and off really fast. Same goes for the wall bumping that I implemented