Thank you for the feedback! I agree with all points and all of them were actually in my plan, I just fell short cause of lack of knowledge of creating games. Re coded several parts 3 times using different implementations. Banged my head few times as well, haha. Will definitely be spending more time on character next time. I had it way better with CharacterController but had to redo everything for Rigidbody, and man it sucked after that. Lots to learn, thank you for sharing your critique :)