Attack LOS check implemented

If an attack is not possible, it will say so in the log when attempting
to attack