Added agent code

Added the following functionality: turn player, fire arrow, move player,
calculate player move, detect walls, perceive cell, calculate score,
calculate cost of action
Implemented attribute vector for each cell instead of boolean values.