CPM movement is already functional in the game to a degree, but you are basically just enabling air control with console commands on local servers right now. They're planning on adding some other functionality from CPM movement but a lot of it will likely never be functional due to the way maps are created in the game. Things like stair jumping require individual brushes that players can double jump on and right now every staircase is just a model with a flat collision mesh so rockets don't always break. Ramp jumps and double jumps will likely be functional at some point but with how jank most of the maps are they are probably going to be super inconsistent at best. I think there are a handful of race/defrag maps that are created with CPM movement in mind but I don't know if they will be added for the beta next weekend or not.
You can use these commands to try it out on a local server but it's fairly underwhelming
-Legacy (CPMA) /multi /phy_target_tickrate 125; /phy_crouch_speed 160; /phy_surface_friction 6; /phy_air_speed 320; /phy_air_speed_anisotropy 1; /phy_accel_air_anisotropy 1,56.25,1,1,56.25,1,1,56.25,1; /phy_air_speed 32; /phy_air_steering_torque 3600; /phy_air_speed_anisotropy 10,1,10,5,1,5,5,1,5; /phy_air_steering_torque_anisotropy 1,0,0,1,0,0,1,0,0; /phy_auto_jump 0; /phy_bolt_type 0; /phy_slide 0
There are a few other movement systems that have been created using those commands but most of them are fairly strange and a few are just fully broken last time I played with them, still kind of fun to mess around with though.
-Default (VQ3+UT dodge): /multi /phy_target_tickrate 125; /phy_crouch_speed 210; /phy_surface_friction 6; /phy_air_speed 320; /phy_air_speed_anisotropy 1; /phy_accel_air_anisotropy 1; /phy_air_steering_torque 0; /phy_air_steering_torque_anisotropy 0; /phy_bolt_type 1; /phy_bolt_base_speed 500; /phy_bolt_extra_speed 0.1; /phy_bolt_cooldown 3; /phy_bolt_cooldown_recovery 0; /phy_slide 0
-Classic (VQ3+circlebolt): /multi /phy_target_tickrate 125; /phy_crouch_speed 210; /phy_surface_friction 6; /phy_air_speed 320; /phy_air_speed_anisotropy 1; /phy_accel_air_anisotropy 1; /phy_air_steering_torque 0; /phy_air_steering_torque_anisotropy 0; /phy_bolt_type 2; /phy_bolt_cooldown 9; /phy_bolt_cooldown_recovery 204800; /phy_slide 0
-Vintage (QW): /multi /phy_target_tickrate 72; /phy_crouch_speed 160; /phy_surface_friction 4; /phy_air_speed 32; /phy_air_speed_anisotropy 1,1,1,1,1,1,5,5,5; /phy_accel_air_anisotropy 100,100,100,100,100,100; /phy_air_steering_torque 0; /phy_air_steering_torque_anisotropy 0; /phy_bolt_type 2; /phy_bolt_cooldown 9; /phy_bolt_cooldown_recovery 256000; /phy_slide 0
-Hybrid (VQ3+QW+Q4): /multi /phy_target_tickrate 72; /phy_crouch_speed 160; /phy_surface_friction 4; /phy_air_speed 32; /phy_air_speed_anisotropy 10,10,10,1,1,1,5,5,5; /phy_accel_air_anisotropy 1,1,1,100,100,100; /phy_air_steering_torque 0; /phy_air_steering_torque_anisotropy 0; /phy_bolt_type 2; /phy_bolt_cooldown 9; /phy_bolt_cooldown_recovery 256000; /phy_slide 1
-Freestyle (PK+Q4+UT): /multi /phy_target_tickrate 72; /phy_crouch_speed 160; /phy_surface_friction 4; /phy_air_speed 32; /phy_air_speed_anisotropy 1,1,1,0,0,0,5,5,5; /phy_accel_air_anisotropy 100,100,100; /phy_air_steering_torque 12800; /phy_air_steering_torque_anisotropy 1,1,0.25; /phy_bolt_type 1; /phy_bolt_base_speed 236.358; /phy_bolt_extra_speed 0.92388; /phy_bolt_cooldown 9; /phy_bolt_cooldown_recovery 256000; /phy_slide 1