增加了2d版本的raycast， 整合了2D/3D的navigate和raycast机制。
增加了layer的概念， layer在2d tile-based很有用， 比如：海陆空可以各位一个layer， 寻路或者做射线时可以在不同layer中进行计算。