Fixed arrow bugs

* Fixed arrows hitting blocks wrong
Switchified If, ElseIf statement

Also updated comments
General fixes [SEE DESC]

* Fixed faulty block face enumeration and functions
+ Added fireworks and exp bottle spawning
* Fixed arrows again
Merge pull request #350 from mc-server/arrows

Fixed arrow bugs