Changes in StateObservation interface: instead of only positions, more information is given to the agent in an Observation class. Collisions also improved.