UNO: Refactored large if statement into a case statement. Need to find a way to move this into a factory or an abstract visitor pattern. This will be later. Possibly read from a map or an abstract class.