Implemented naval battle (currently still buggy