Updated to add several new features and increased reliability

Features:
1. specify pointsize from CLI
2. allow for overwriting, or not
3. searches for gen_preview.py right next to this script
4. searches for ffmpeg in PATH, and tries to load module if not