Added Activity system, rewritten moving logic using linear interpolation