So I was working on adding collision detection, and this happened... lol.
Thanks to @astro_boy_1234 for about 80% of the code. (or 79.67% to be exact :) ) Thanks to me for adding a weird ghost effect bug xD