I forgot to write this last night, so here is the update from yesterday.
I've rewritten copy and paste. I don't have proper test coverage of these yet so I will need to look into that. First though I want work through the obvious bugs that show up through play. This should keep me busy for a day.