Added quadtree object
Added a way to add a type to a tilemap
Added a warning message in fmComponent

Triggered when adding a component to a non game object
Added documentations to animated sprite component
Refactored fmState and added quadtree

And modifed world attribute to be  private
Refactored physic component and updated pathfind

Removed unused attributes.
Added quadtree.
Transformed attributes into fmPoint