A new version of this scenario was uploaded on 2016-01-27 07:32:32 UTC
Either RedBlock or GreenBlock can bump into the OrangeBlock using the same methods of the superclass.
I put most of the code in the super class "MovementController" and I create a new method called "movewith(R, L, U, D)".
You can move the RedBlaco with a,s,d,w and the GreenBlock with the arrows.