A water sprayer outlet mechanism configured for use with a pool, the water sprayer outlet mechanism having an inlet and an outlet 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 in fluid communication with the inlet and the outlet nozzle, the power generating mechanism comprising: a stator ; a rotor coupled to the impeller and surrounding the stator; and a motor operably coupled to the stator; and a light source 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 in fluid communication with the inlet and the outlet nozzle, the power generating mechanism comprising: a stator ; a rotor coupled to the impeller and surrounding the stator; and a motor operably coupled to the stator; and a stator ; a rotor coupled to the impeller and surrounding the stator; and a motor operably coupled to the stator; and a light source powered by the power generating mechanism and configured to illuminate the water. <EOS>