so basically, i would like to make my own movement script that isn't affected by stuff like friction, built-in gravity, drag, etc. without having to make special physical materials and configure my rigidbody in a specific way for it to work. the built in CharacterController would be perfect, however, i don't necessarily want a capsule collider, rather any collider shape i choose. i definitely don't want to use transform movement (🤮 ), and i've also read kinematic rigidbodies won't collide with static ones, so it seems to me i'm out of options. is there a way of accomplishing what i'm trying to do?