Please use clearer descriptions and function names.
Command "tower up" != "push the button up"
That's pretty much confusing.
Which unit is TIME? -> see tower_periodic()