UNO: Need to do a massive refactor just to use the class properly. Still working prettty well.