A water sprayer outlet mechanism (100, 200) configured for use with a pool, the water sprayer outlet mechanism having an inlet (108, 272) and an outlet (106, 460') nozzle in fluid communication with the inlet, the outlet nozzle comprising: an elongate hole configured to deliver water from the inlet to the pool, a planar projection of the elongate hole having a lateral axis and a central axis of symmetry, the elongate hole defined by: a first elongate section; a second elongate section; wherein the first and second elongate sections are calculated with a formula: Y = a 4 x 4 + a 2 x 2 + a 0 wherein: x is a value on the lateral axis; Y is a value on the central axis; a 0 ≥ 1; 5 ∗ 10 − 6 ≥ a 4 ≥ 5 ∗ 10 − 13; and 5 ∗ 10 − 3 ≥ a 2 ≥ 5 ∗ 10 − 7 a first end section that connects the first and second elongate sections; and a second end section that connects the first and second elongate sections; wherein a width of the elongate hole measured between the first and second elongate sections increases from the central axis to each of the first and second end sections; a power generating mechanism (150, 240) in fluid communication with the inlet and the outlet nozzle, the power generating mechanism comprising: a stator (392, 530); a rotor (154, 393, 540) coupled to the impeller (152, 391, 391', 520) and surrounding the stator; and a motor (156, 560) operably coupled to the stator; and a light source (160, 315) powered by the power generating mechanism and configured to illuminate the water. an elongate hole configured to deliver water from the inlet to the pool, a planar projection of the elongate hole having a lateral axis and a central axis of symmetry, the elongate hole defined by: a first elongate section; a second elongate section; wherein the first and second elongate sections are calculated with a formula: Y = a 4 x 4 + a 2 x 2 + a 0 wherein: x is a value on the lateral axis; Y is a value on the central axis; a 0 ≥ 1; 5 ∗ 10 − 6 ≥ a 4 ≥ 5 ∗ 10 − 13; and 5 ∗ 10 − 3 ≥ a 2 ≥ 5 ∗ 10 − 7 a first end section that connects the first and second elongate sections; and a second end section that connects the first and second elongate sections; a first elongate section; a second elongate section; wherein the first and second elongate sections are calculated with a formula: Y = a 4 x 4 + a 2 x 2 + a 0 wherein: x is a value on the lateral axis; Y is a value on the central axis; a 0 ≥ 1; 5 ∗ 10 − 6 ≥ a 4 ≥ 5 ∗ 10 − 13; and 5 ∗ 10 − 3 ≥ a 2 ≥ 5 ∗ 10 − 7 x is a value on the lateral axis; Y is a value on the central axis; a 0 ≥ 1; 5 ∗ 10 − 6 ≥ a 4 ≥ 5 ∗ 10 − 13; and 5 ∗ 10 − 3 ≥ a 2 ≥ 5 ∗ 10 − 7 a first end section that connects the first and second elongate sections; and a second end section that connects the first and second elongate sections; wherein a width of the elongate hole measured between the first and second elongate sections increases from the central axis to each of the first and second end sections; a power generating mechanism (150, 240) in fluid communication with the inlet and the outlet nozzle, the power generating mechanism comprising: a stator (392, 530); a rotor (154, 393, 540) coupled to the impeller (152, 391, 391', 520) and surrounding the stator; and a motor (156, 560) operably coupled to the stator; and a stator (392, 530); a rotor (154, 393, 540) coupled to the impeller (152, 391, 391', 520) and surrounding the stator; and a motor (156, 560) operably coupled to the stator; and a light source (160, 315) powered by the power generating mechanism and configured to illuminate the water.