How We Perceive Time? Cyclical vs Linear vs Vertical (the philosophy of time perception)