Squashed commit of the following:

commit 1befe0818bf4ab6a02ba2816c98959c8e6c18b69
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 23:24:43 2014 -0500

    Fireball fix

commit 34f72539878fa0bd97ffbeaf7a2759101feeb968
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 23:22:44 2014 -0500

    Some small things needed to get moved around

commit 29802c7770d4c6c9e2b78fbc0eeec62f868076ca
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 22:35:27 2014 -0500

    Finally fixed.. lol

commit 9fbc88ad04be2d6ec2b9a5cb32311a26eaaaa735
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 22:14:04 2014 -0500

    fixed

commit 5ea8649cc726f58a4607a42ad1c199451da7cb23
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 22:11:41 2014 -0500

    quick fix1

commit 2a2031bbaef9ff7763e133912a5aace0299a0c2e
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 22:06:06 2014 -0500

    Add checks for drowning, as switching between creative <-> survival tends to break the drowning bar and not follow minecraft drowning physics

commit 34c0f821f007326bf81da94d78d4609cc217827e
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 22:02:53 2014 -0500

    CheckStyle fixes

commit 703922356af3d4ac333756281490e085bfc4306f
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 22:01:31 2014 -0500

    Spectators don't take void damage

commit e1c54f7804d443292919f36722c57f0e423d9cbf
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 21:59:55 2014 -0500

    Might as well simplify it.

commit 748c6f3a507a4b9b8cc37d13758e34c9e74b7022
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 21:59:09 2014 -0500

    Add checks for players in creative mode, set drowning cause, and allow use to update the player's health inside of the GlowLivingEntity class.

commit bbc3faec8e64b776c88697323ef7084c253764d2
Author: Paul <paul@paulbgd.me>
Date:   Sat Oct 11 21:31:23 2014 -0500

    Adds an abstract dropItems method (figuratively) and update the player's inventory.