Got rid of water object, integrated concept of missed shot into cell as 'has_ship' attribute