Added PixGuyController as abstract and Acc and KeyboardController as implementations of this abstract class