PI as float
Time struct & namespace updated