Guide to Distributed Simulation with HLA