Yo such good game you made there buddy, regarding the bug where you have to press the pause button 1 time after going to the main menu and back, it's because when you pause the game you are setting time.timescale to 0, and when you go another scene, that timescale doesn't change, so make sure when the levels load up everytime, the time.timescale is set to 1