Pellet gun is working.
Different kinds of bullets look different
Added collision with bullets

Entity takes damage from enemy bullet, and bullet is cleaned up
Added from = "any" state transitions

- from any state to damaged if entity has damage
[WIP] trying to get the damage slide working

When megaman is hit by an object or enemy, he slides away from
it.
Got it!

The direction and facing are based off the centers of the colliding
objects.
Megaman is temporarily invulnerable after being shot

Bullets pass through him, he flickers and flashes
Deactivate the x_buster when megaman is damaged
Merge pull request #8 from variousauthors/input

Input
Merge branch 'input' into chill_penguin

Conflicts:
	main.lua
	player.lua
	player_movement.lua
Merge branch 'chill_penguin'
MUAHAHA!! FIXES TO MASTER!
Add luajson parser.
[WIP] Trying to get linux joystick mappings to work?

The problem is that the joystick lists the dpad as an axis, with a hat.
The virtual gamepad uses buttons rather than axes for the dpad, so I'm
not sure how to set up that mapping. Everything else maps fine.
Merge pull request #9 from variousauthors/git_submodules

Add luajson parser.
WOO! Got the dpad working
Merge branch 'joystick_mapping' into megaman_controls_2
Moved state update code into state machine
Wall Jump take 2

- Added a "sense" bubble so that megaman can detect nearby walls.
- Any time megaman is near a wall, he can kick off of it into a
jump.
- Megaman can cling to walls and slide down them.
Added blast flicker