Credits:

VelocitOni -- Graphics usage
CobaltBW -- Code reference, Playtester
Bloobsdoop -- Playtester
sonic_edge -- Playtester