there is a problem with the showing visibility of enemy ships b/c it will show the whole ship if even one part is in the range (check comments in renderOptionB() )