One thing I want to work on first since it will affect entities is spawning points on the map. My editor code is too old and don't remember most of it so I won't add that option so I need to find an easy way to define them manually. One idea I had is since my map contain metatile columns and the engine requires to process data once a new column must be loaded, I could have a table the size of the currently shown columns (16) and based on the location of that column, a entity could be spawned around that. This means unless a new column is added, you don't need to refresh the possible spawning list and only active entities (spawners) would be active until the list is updated again.
I still don't know how to code it yet, but this is my mental image of it at the moment and I'm not sure if it could be a good starting poinf or not. This way, I could have a LUT for every column in the map that points to a spawner or not and it should be quite easy to make the data by hand too. The main problem is more to develop it and see if the idea works well since my time is limited and have to split my coding in micro-session, which really kill the mood to put the effort on it since the scope is larger than "fix that 1 pixel off sprite" or something like that

So, I'm looking if my idea seems interesting and to look how people approach this problem. Since it's nesdev, we may have talked about it in a derailed thread so I will start searching the forum and see what I can find here and there
