bounce fixed! Thank you atan2 for extra quadrant info
rename normal function