Cool game
my cursor gets stuck at the edge of my screen, so consider adding
Cursor.lockState = CursorLockMode.Locked;
to your camera script.
However this would need to be disabled while the button menus are on, or else you cant press the buttons