This is someone else's. I only made up a little movement coding for them because they asked.
I made some movement code for this. @nertdmty asked for help.