Custom movement script

Hi, I'm new to core and I would like to create a movement-based deathmatch style FPS game. Is there a way to create a custom script for the movement so that I can implement things like bunnyhopping, sliding, and even wallbouncing?