I have finished basic features of character controller and polished it quite a bit but there is a pair of missing features: walking up ladders, swiming
added crouching and sprinting that works but I might change how crouching is done later, but for now it's god enough