HADES, A Discrete Environment Simulator