improved efficieny by storing all entities into seperate lists based on which type they are