Converted TidePool from KiddiePool wrapper to subclass