An attempt at a smooth character controller with quality-of-life features and own animation controller.