New structure
Agent class is now generic
Behaviour base class
Behaviour that issues operations with weapons
Behaviour for seeing things
Behaviour for moving and rotating
AttackBehaviour with Neural Network
Main behaviour that calls behaviours with NN
Training set for NeuralAttackBehaviour
Example of main behaviour
Player based behaviours
Base event for all agent events
Example of AgentEvent based class
Listener for AgentSeenEvent
Base class for all weapons for agents
Bullet class for AbstractWeapon
Class for storing data about game and operations within it.
Examples of AbstractWeapon extensions
Example of Bullet extensions.
All spatials used in this demo