[Entity] Abstract the entities id generation into entity.next()
[System] Add priorities to sort systems relative to each other