Transitions Working, but without tests and arrays