move MovingPointSource, etc, into motion.py