checks for OOB and inverts tile loop since 2D array rows go top-to-bottom
src/Classes/Ship.h

fixed index bugs + added cannon tile scanner