not done
Thanks to @ScratchStang for PENgine! Without PENgine,I'd never have been able to create this!