FSM state can't be assigned to NULL

 std::function can't be assigned to NULL
 Some strange error in a wrapper.
add colored tiles
Merge branch 'update-tiles'
fix tile map issues
add continuous movement with one tap
accept input in diagonal position
wait until avatar completes movement before map changes

 - Movement animation state is divided in two methods:
   - first launches the animation
   - second is the callback to acknoledge the animation has finished.
fix doors