I am interested in creating a FPS with a time travel mechanic that would allow players to "travel back in time" over an established period of time (15/30/60 seconds), essentially regaining control over their character in the position they were in at that given time and be able to re-interact with the environment, including killing other players. To do this the game would have to track and repeat player movements after they have already occurred, while also committing states that fall beyond the time buffer (15/30/60 seconds) to the "permanent past".
Hopefully I have explained the general concept well enough. My vision is to implement this game mechanic to change gameplay and strategy within the existing FPS model, not to redefine FPS's. As such my question is whether or not you think something like this could be accomplished through a mod (of say CS:GO, for example), or if this new mechanic fundamentally changes the game so much that creating a new game would be required.
Thanks a lot for you input in advance!