refactor : behavior modification
add : ShapefileObject introduction
fix : best control mouse event
Merge origin/master

Conflicts:
	navisu-launcher/data/shp/shp_0/ACHARE.dbf
	navisu-launcher/data/shp/shp_0/ACHARE.shp
	navisu-launcher/data/shp/shp_0/ACHARE.shx
	navisu-launcher/data/shp/shp_0/BCNCAR.dbf
	navisu-launcher/data/shp/shp_0/BCNCAR.shp
	navisu-launcher/data/shp/shp_0/BCNCAR.shx
	navisu-launcher/data/shp/shp_0/BCNLAT.dbf
	navisu-launcher/data/shp/shp_0/BCNLAT.shp
	navisu-launcher/data/shp/shp_0/BCNLAT.shx
	navisu-launcher/data/shp/shp_0/BCNSPP.dbf
	navisu-launcher/data/shp/shp_0/BCNSPP.shp
	navisu-launcher/data/shp/shp_0/BCNSPP.shx
	navisu-launcher/data/shp/shp_0/BOYCAR.dbf
	navisu-launcher/data/shp/shp_0/BOYCAR.shp
	navisu-launcher/data/shp/shp_0/BOYCAR.shx
	navisu-launcher/data/shp/shp_0/BOYSPP.dbf
	navisu-launcher/data/shp/shp_0/BOYSPP.shp
	navisu-launcher/data/shp/shp_0/BOYSPP.shx
	navisu-launcher/data/shp/shp_0/BUAARE.dbf
	navisu-launcher/data/shp/shp_0/BUAARE.shp
	navisu-launcher/data/shp/shp_0/BUAARE.shx
	navisu-launcher/data/shp/shp_0/BUISGL.dbf
	navisu-launcher/data/shp/shp_0/BUISGL.shp
	navisu-launcher/data/shp/shp_0/BUISGL.shx
	navisu-launcher/data/shp/shp_0/CGUSTA.dbf
	navisu-launcher/data/shp/shp_0/CGUSTA.shp
	navisu-launcher/data/shp/shp_0/CGUSTA.shx
	navisu-launcher/data/shp/shp_0/COALNE.dbf
	navisu-launcher/data/shp/shp_0/COALNE.shp
	navisu-launcher/data/shp/shp_0/COALNE.shx
	navisu-launcher/data/shp/shp_0/CTNARE.dbf
	navisu-launcher/data/shp/shp_0/CTNARE.shp
	navisu-launcher/data/shp/shp_0/CTNARE.shx
	navisu-launcher/data/shp/shp_0/C_AGGR.dbf
	navisu-launcher/data/shp/shp_0/DEPARE.dbf
	navisu-launcher/data/shp/shp_0/DEPARE.shp
	navisu-launcher/data/shp/shp_0/DEPARE.shx
	navisu-launcher/data/shp/shp_0/DEPCNT.dbf
	navisu-launcher/data/shp/shp_0/DEPCNT.shp
	navisu-launcher/data/shp/shp_0/DEPCNT.shx
	navisu-launcher/data/shp/shp_0/DSID.dbf
	navisu-launcher/data/shp/shp_0/GATCON.dbf
	navisu-launcher/data/shp/shp_0/GATCON.shp
	navisu-launcher/data/shp/shp_0/GATCON.shx
	navisu-launcher/data/shp/shp_0/HRBFAC.dbf
	navisu-launcher/data/shp/shp_0/HRBFAC.shp
	navisu-launcher/data/shp/shp_0/HRBFAC.shx
	navisu-launcher/data/shp/shp_0/LAKARE.dbf
	navisu-launcher/data/shp/shp_0/LAKARE.shp
	navisu-launcher/data/shp/shp_0/LAKARE.shx
	navisu-launcher/data/shp/shp_0/LIGHTS.dbf
	navisu-launcher/data/shp/shp_0/LIGHTS.shp
	navisu-launcher/data/shp/shp_0/LIGHTS.shx
	navisu-launcher/data/shp/shp_0/LNDARE.dbf
	navisu-launcher/data/shp/shp_0/LNDARE.shp
	navisu-launcher/data/shp/shp_0/LNDARE.shx
	navisu-launcher/data/shp/shp_0/LNDELV.dbf
	navisu-launcher/data/shp/shp_0/LNDELV.shp
	navisu-launcher/data/shp/shp_0/LNDELV.shx
	navisu-launcher/data/shp/shp_0/LNDMRK.dbf
	navisu-launcher/data/shp/shp_0/LNDMRK.shp
	navisu-launcher/data/shp/shp_0/LNDMRK.shx
	navisu-launcher/data/shp/shp_0/LNDRGN.dbf
	navisu-launcher/data/shp/shp_0/LNDRGN.shp
	navisu-launcher/data/shp/shp_0/LNDRGN.shx
	navisu-launcher/data/shp/shp_0/MAGVAR.dbf
	navisu-launcher/data/shp/shp_0/MAGVAR.shp
	navisu-launcher/data/shp/shp_0/MAGVAR.shx
	navisu-launcher/data/shp/shp_0/MORFAC.dbf
	navisu-launcher/data/shp/shp_0/MORFAC.shp
	navisu-launcher/data/shp/shp_0/MORFAC.shx
	navisu-launcher/data/shp/shp_0/M_COVR.dbf
	navisu-launcher/data/shp/shp_0/M_COVR.shp
	navisu-launcher/data/shp/shp_0/M_COVR.shx
	navisu-launcher/data/shp/shp_0/M_NSYS.dbf
	navisu-launcher/data/shp/shp_0/M_NSYS.shp
	navisu-launcher/data/shp/shp_0/M_NSYS.shx
	navisu-launcher/data/shp/shp_0/M_QUAL.dbf
	navisu-launcher/data/shp/shp_0/M_QUAL.shp
	navisu-launcher/data/shp/shp_0/M_QUAL.shx
	navisu-launcher/data/shp/shp_0/M_SREL.dbf
	navisu-launcher/data/shp/shp_0/M_SREL.shp
	navisu-launcher/data/shp/shp_0/M_SREL.shx
	navisu-launcher/data/shp/shp_0/NAVLNE.dbf
	navisu-launcher/data/shp/shp_0/NAVLNE.shp
	navisu-launcher/data/shp/shp_0/NAVLNE.shx
	navisu-launcher/data/shp/shp_0/OBSTRN.dbf
	navisu-launcher/data/shp/shp_0/OBSTRN.shp
	navisu-launcher/data/shp/shp_0/OBSTRN.shx
	navisu-launcher/data/shp/shp_0/PILBOP.dbf
	navisu-launcher/data/shp/shp_0/PILBOP.shp
	navisu-launcher/data/shp/shp_0/PILBOP.shx
	navisu-launcher/data/shp/shp_0/PIPSOL.dbf
	navisu-launcher/data/shp/shp_0/PIPSOL.shp
	navisu-launcher/data/shp/shp_0/PIPSOL.shx
	navisu-launcher/data/shp/shp_0/RECTRC.dbf
	navisu-launcher/data/shp/shp_0/RECTRC.shp
	navisu-launcher/data/shp/shp_0/RECTRC.shx
	navisu-launcher/data/shp/shp_0/RESARE.dbf
	navisu-launcher/data/shp/shp_0/RESARE.shp
	navisu-launcher/data/shp/shp_0/RESARE.shx
	navisu-launcher/data/shp/shp_0/RIVERS.dbf
	navisu-launcher/data/shp/shp_0/RIVERS.shp
	navisu-launcher/data/shp/shp_0/RIVERS.shx
	navisu-launcher/data/shp/shp_0/RSCSTA.dbf
	navisu-launcher/data/shp/shp_0/RSCSTA.shp
	navisu-launcher/data/shp/shp_0/RSCSTA.shx
	navisu-launcher/data/shp/shp_0/SBDARE.dbf
	navisu-launcher/data/shp/shp_0/SBDARE.shp
	navisu-launcher/data/shp/shp_0/SBDARE.shx
	navisu-launcher/data/shp/shp_0/SEAARE.dbf
	navisu-launcher/data/shp/shp_0/SEAARE.shp
	navisu-launcher/data/shp/shp_0/SEAARE.shx
	navisu-launcher/data/shp/shp_0/SILTNK.dbf
	navisu-launcher/data/shp/shp_0/SILTNK.shp
	navisu-launcher/data/shp/shp_0/SILTNK.shx
	navisu-launcher/data/shp/shp_0/SISTAT.dbf
	navisu-launcher/data/shp/shp_0/SISTAT.shp
	navisu-launcher/data/shp/shp_0/SISTAT.shx
	navisu-launcher/data/shp/shp_0/SLCONS.dbf
	navisu-launcher/data/shp/shp_0/SLCONS.shp
	navisu-launcher/data/shp/shp_0/SLCONS.shx
	navisu-launcher/data/shp/shp_0/SLOGRD.dbf
	navisu-launcher/data/shp/shp_0/SLOGRD.shp
	navisu-launcher/data/shp/shp_0/SLOGRD.shx
	navisu-launcher/data/shp/shp_0/SOUNDG.dbf
	navisu-launcher/data/shp/shp_0/SOUNDG.shp
	navisu-launcher/data/shp/shp_0/SOUNDG.shx
	navisu-launcher/data/shp/shp_0/TOPMAR.dbf
	navisu-launcher/data/shp/shp_0/TOPMAR.shp
	navisu-launcher/data/shp/shp_0/TOPMAR.shx
	navisu-launcher/data/shp/shp_0/WRECKS.dbf
	navisu-launcher/data/shp/shp_0/WRECKS.shp
	navisu-launcher/data/shp/shp_0/WRECKS.shx
	navisu-launcher/errors.txt