How do i go about making customs controllers

Hi so I am trying to make a shooter game with custom moving scripts and stuff . The game would be something like phantom force where there is custom moving system like sliding and stuff . I am wondering how do i go about only starting the custom movement controllers when the player deploy . Should i use modules? Do I disconnect all connections everytime the player dies? Let me know :smiley: Thanks for your time