Hi, I have programmed as a game developer for many years, and I'm good at game engine such as Unity, cocos2d , etc. I attended several projects both for outsourcing and commercial games during my job, some of them were great sellers in the App Store ever.
I have studied your description about this work and programmed a demo for this with Unity, now the player can manipulate the avatar to move around with clicking the left mouse button and to turn around his weapon with pushing down the right button. If needed, I can provide the builded demo .exe file or the running test screen record file to you. And I think there maybe more details for this module needed. If any advice, please feel free to let me know, looking forward to your feedback, thank you.