using openCV to detect motion and make reactive video
objectives :
- separate background and foreground
- make added objects(effects) stop when it reaches foreground border(which are falling from top)
- work with both web cam(online) and local dataset (offline)
- save everything that happens during reaction into an output file