Time Dilation and Gravity Explained