Most sprites (C) Gotcha!

Code mostly developed by Duh102,
some ideas and specific pieces borrowed from shook, zalo (perfect orientation emitters, recoil control emitters)
Thanks guys!