After having messed around with my roguelike, I ran into the issue that turns are really basic.
turn = 0
ai_distance = world.view * 2
for(var/mob/o in orange(ai_distance, m))
animate_movement = NO_STEPS
text = "@"
. = ..()
This works fine but I realized that later on I would want to be able to allow players and enemies to go multiple (or possibly less) times per "turn". I'm not entirely sure how to go about setting such a system up.