Dynamical Systems: Discontinuity, Stochasticity and Time-Delay