So after a little bit of tinkering with the code, changing round the pin assignments mainly, I built up a permanent version of the board in veroboard/stripboard/whatever you want to call it. And this is what we have!
The left hand board has all the controller, lights, and buttons on it, and the right hand board has the Darlington Transistors, and a 78M05 linear regulator to power the micro. This now just needs connecting to the power socket on the box, and the UV array, and we’re done! Will post an update when its sorted.