add crossbowman and horseman units
if images fails to load, print error

rather than throwing an exception