2D Visibility with Rubymotion, Sprite Kit and Ray Casting