I am not a fan of this switch and all the if/else statements nested inside of it. I wouldn't mind if that would be restructured a bit to make it look nicer.