Enjoy the ride!
All code by me, I 'borrowed' some of it from my other projects ;) The sound effect I got from YouTube.