Added health bar.
Move all bullet-related functions into one place

Rather than cluttering up main, we are moving all the bullets into
one place, and requiring it.
Use : instead of . to pass self into metatable
Bullet is being updated and drawn and collided

A lot of refactoring and rearrangement

I have passed in necessary information like playerCoords and got
the bullet firing, colliding with objects, but need to test whether
it can hit other players. I was however able to hit myself, so it
must be working.

Remove unused Sprite

Though it might make sense to create Gamelost.Sprite.Bullet and Gamelost.Sprite.Player?

Rename sprite to sprites

More cleanup
Merge pull request #115 from alanjcfs/feature/cleaner-sprite-class

Feature/cleaner sprite class
Send only currZoneId, not currZone
Merge pull request #116 from alanjcfs/feature/pass-in-currZoneId-in-updateMyState

Send only currZoneId, not currZone
Break up library/.
Documentation.
Merge pull request #117 from cantsin/master

Split up library/ files.
New loading screen for 0.6.
Update windows instructions in the README.md.
Merge pull request #119 from cantsin/master

New loading screen for 0.6.
Made a minor update to quotes.json
Merge pull request #120 from yesugei/master

Made a minor update to quotes.json
initialize variable hp in drawHealthBar to 100
Merge pull request #121 from yesugei/master

initialize variable hp in drawHealthBar to 100
Move main player logic to sprites/player.lua

Restore some stuff back to main.lua

Remove updateTimer

Add TODOs

glcd-handlers need to be rewritten

It is adding to otherPlayers when it shouldn't necessarily be
responsible for doing that. My thinking is that glcd-handlers should be
handing off the message to an appropriate "Sprite Handlers" that can
then attach it to the appropriate list of sprites.

Right now, it's just the glcd-handlers checking every message and then
deciding, "Okay, this is a player, let's add it to the otherPlayers
list, Okay, this is a Bullet, let's add it to the spriteList".

My thinking is that the glcd-handlers should simply pass off the message
Type, for example, if it is a Sprite, and the type is a Bullet, then it
will call Gamelost.Sprite.Bullet.new. It could be constructed like

if msg indicates it is a Sprite with status update then
call Gamelost.Sprite[msg.type].new(msg.data)
else
do something else

Move killVerbs to bullet.lua since it's used there

turn glcd-handlers into local functions

No more use of otherPlayers, now need to figure out how to draw

Move drawText and drawHealthBar above drawPlayer because they must be defined first

Allow player to move around (no collision or bullet)
Comment out the code that lists the global vars
Merge pull request #118 from alanjcfs/extract-player

Move main player logic to sprites/player.lua