Add equals operator override to Vector2I
Add RecursiveShadowcast FOV algorithm