Sorry, but I don't see anything in the code that could cause that unless I have more details. There's a bool for WASD camera control that is only changed when entering or leaving play mode, and it's only read in one location. It should work perfectly AFAIK.
Thank you for the advice, but I won't be setting up a Patreon or any other 3rd party donation service.