Fix issue with player component rendering.  Prefer Y axis movement.
Move game states into their own files
More granular build/watch process.  One for each source/ directory.
- Fix up Rect.intersect
- Don't render tile map chunks outside of the clip rect.  Chrome tosses out the frames quickly, but FF seems to take a hit.  Don't assume an intelligent canvas renderer.
- Fix up player frames moving while collidiing.
Draw tilemap tiles with extent+1 to avoid tile boundaries showing in FireFox.
Add toString for point/rect.
Add basic combat state machine with Start/Victory/Defeat states.  Spacebar wins combat.