Attempt at improvement: Feels almost there, except walking is included for some reason.

Added the splice loop which seems to work well. Just an issue with walks
it seems.