Ensimmäinen virhe minkä jokainen tekee, on yrittää mallintaa pelin entiteettejä objekteina, koska se tuntuu intuitiiviselta ratkaisulta, et mulla on tässä Map, Player, Monster ja Item ja ne on kaikki enkapsuloitu omiksi jutuikseen.
Ja lopulta ne on kaikki jumalobjekteja jotka ekspoussaa _kaiken_ koska peleissä kaikki tila koskettaa kaikkea.
Mun rogueliken koko simulaatio toimii tähän tyyliin:
ai.run(ctx)
actions.run(ctx)
time.run(ctx)
death.run(ctx)
initiative.run(ctx)
spawn.run(ctx)