added a component FieldOfView which will store the entities viewingdistance