You may wanna consider using the Corgi Engine from the Unity assetstore. It's built for this kind of game project.