Time Traveling Monkey

The Monkey Time Traveler is a special agent in the next Bloons Tower Defense game, and costs $100 Monkey Money. Every 12 rounds after it has returned from a previous time-traveling trip, it goes back in time with any one of your towers (which you can choose) between rounds and kidnaps the version of that tower that existed 12 rounds earlier (so it won't have any upgrades that had been purchased in the meantime). It then brings both versions of the same tower to the future (they will reappear 3 rounds ahead of the round you are). You will be able to see a short animation of this happening each time it happens, but you can skip it if you want. The present-day version of the tower and the Monkey Time Traveler will reappear in the same position as they were before, but you will be able to choose where to place the past version of the tower. However, it must remain within the present-day tower's range (because it isn't able to move very far while time traveling). During the 3 rounds in which the Monkey Time Traveler and the present-day tower are missing, you will be unable to place anything in the positions they had occupied (since they'll need to be able to come back to those spots). After you use the Monkey Time Traveler in 40 games, it becomes the Monkey Time Traveler Pro. The Monkey Time Traveler Pro is better at controlling its forward traveling, and doesn't overshoot its return (thus coming back immediately, in the present, rather than 3 rounds in the future). It is also better capable of moving the past version of the tower it transports, allowing it to be placed within either the present-day tower's range or the Monkey Time Traveler Pro's range.