first. map generations, movement, collisions etc. sorted. now rougelike bits