dumbdumb werks had some dict keys crossed
split scripts into one class per file and added more comments