This is all super helpful, especially the "put blue ball in blue hole" part you mentioned! I didn't even think of coding it like that. Thank you for the notes :]
Yeah, this is why you always have playtesters. :-) (Please ignore that I have released more or less everything I've written without playtesting.)