A lot of changes including debugging to fix firing at angles