Hey Eoin. I was trying my best to implement mousePosition to screen point right up until submission. I couldn't and wish I had as well. I've been practicing in a new project to do just that next time so noted and taken on board. Thank you for the through feedback and honest opinions.
Transitions into a new arena wasn't a bug. Again, wanted to implement a locked state but couldn't get it sorted in time. Something I am again working on for a new project.