The HeSSE simulation environment