public Boolean CollisionAt(Point p) { if (IndexExists(p)) { Quad quad = this.tree.GetQuadByPoint(p); return quad.collisionTexture.CollisionAt((p.X - quad.rectangle.X) + ((p.Y - quad.rectangle.Y) * quad.rectangle.Width)); } else return true; }