Good use of the "past clone" idea! Gets tricky with platform precision and timing, which can be addictive.
Maybe make it so past clones aren't destroyed when dying?