Utility AI

Steve the utility AI, will clean up your house and avoid enemies, he'll try not to shoot anybody but sometimes it's kill or be killed.
I wrote this AI in a cpp framework aimed at survival, it scores different needs and chooses an action based on those.