remove unnecessary layer of abstraction

abstract class SubjectAction was removed due to it being unnecessary. movements from KI are always followed by actions on the destination object.