Update code to work with earlier levels

During the earlier methods, there are less abilities available for the
warrior, so we need to check if for example we have health, if not then
we need to ignore the values assuming we have full health (as there's no
way for us to check), same with looking at tiles infront.