// Use this for initialization
 protected virtual void Start()
 {
     m_points = GetComponent<RaycastPoints> ();
     contacts = new List<Action<RaycastHit2D>> { (hit) => OnContactUp (hit), (hit) => OnContactRight (hit),
                     (hit) => OnContactLeft (hit), (hit) => OnContactDown (hit) };
 }
 // Use this for initialization
 void Start()
 {
     m_points = GetComponent<RaycastPoints> ();
 }