Arc fix - plus clean up

Math didn't need a class
Changed the way player rotation is set
Fixed Arc to work in varying angles and ranges