Very interesting, I had not thought of that aproach.
I do have a couple quetsions about it though.
since seconds is a float... it will eventually grow too large to fit in the variable during an extremely long gameplay session? Should I limit it with something like this?
seconds%=3600;
Would that be the correct math for a full rotation per hour?