this is the version where you can click on a rect, lift up your finger,
then move it, think the problem is I'm trying to modify the return of a
method from an abstract class