Task 7.9 - Add health to entities complete

Added max_health and curr_health attributes to the PhysicalState class
to track an entity's health.
Task 7.9 - Added tests to account for health.
Swapped the health args in the Physical State

Maximum health is less likely to be updated (i.e. more often to default
to '0') in the application of deltas. Therefore putting it as the last
argument seems to be a convenient way to avoid having to prefix the
parameters when creating the state deltas.
Merge pull request #39 from NintenJoe/Task-7.9

Task 7.9 - Added the health infrastructure for entities.
added 6 tiles, meant for ice and lava and stuff. the 12 tiles we have now should be enough for testing what needs to be tested
have death, move, and idle animations for mimic. Did not make them for specific directions, because the same one is supposed to be used for all directions. As before, I can't make the transparent pixel transparent, so someone else has to do that
realized i forgot to add hit boxes for the three mimic files. added those
Refactored the 'CompositeHitbox' type to include the 'adopt_template' operation, which should help eliminate code in the 'Entity' class.
Refactored the 'Entity' and 'CompositeHitbox' types to have better segmentation.
Added support for focus shifting in the 'CompositeHitbox' type.
Added full support for anchors within the 'CompositeHitbox' class.
added mega monster assets. These also need the transparent pixel to be placed.
Merge pull request #43 from NintenJoe/Iteration-6-Cleanup

Iteration 6 cleanup
Merging changes with Iteration-6.
Merging changes with the Iteration-6 branch.
Merge branch 'Iteration-6' of https://github.com/NintenJoe/zol
Merge branch 'Task-2.8' of https://github.com/NintenJoe/zol

Conflicts:
	src/GameWorld.py
Fixed _load_new_segment.