Switch away from EnumMap in favor of byte[]. Add IRedstoneController.