ClutterAction is an abstract class that should be used as the ancestor for objects that change how an actor behaves when dealing with events coming from user input.