Simulation and Event Modeling for Game Developers