Sight and hearing logic separated