inline void MovingEntity::setHeading(const cocos2d::Vec2& heading) { // TODO: try and catch exception. if(heading.getLengthSq() < kMathEpsilon) return ; _heading = heading; _heading.normalize(); _side = _heading.getPerp(); }