Updated files which controls the movement of the player with a better jump. Use this as a basis for your movement, but expect to do a lot of tweaks and additions to make it work better for your games.
CCPlayerMovement1105.cs
Add this to your player GameObject
Works with Unity's CharacterController component
Uses Unity's old Input Manager for simplicity but can be updated to use new Input system or something like Rewired.
Jump can be tuned based on length of button press