##Environment description
Each tick each agent can perform one or more actions from the list below:
- to_go_forward
- to_go_back
- to_go_left
- to_go_right
- to_turn_left
- to_turn_right
- to_shoot
- to_take_pistol
- to_take_shotgun
- to_take_rocket_launcher
- to_take_machine_gun
Some action groups are conflicting. If agent tries to perform conflicting actions, neither of them is really performed. For example if agent tries to go both forward and back it does not move that axis at all.
World expects to receive dictionary of boolean values (keys are set as listed above).
Agent has a list of preset attributes:
- max_velocity
- turn_speed
- max_health
- max_armor
- spawn_point
- starting_angle
- starter_weapon_pack - this one is not needed, but it`s scary to delete it
- starter_ammo_pack - this one is not needed, but it`s scary to delete it
- color
- radius
These ones are set by environment before the start of the world.
Agent also has game attributes:
- hp (initial value - max_hp)
- arm (initial value - 0)
- x, y (initial values - spawn_point)
...