Hit detection bugfix and performance update

- Fixed faulty hit detection in lower right quadrant.
- Hopefully fixed zero-angle bug.
- Improved hit detection accuracy and performance (now uses sprite size)