It's a tried and tested mechanic that's always fun. Collision detection was a bit off in places. Otherwise, good job.
Thanks for the great feedback