I'm getting closer now.
Enemies work: they have very basic AI and attack you when appropriate.
The player can be hit and dies, instant reload like Hotline Miami.
The level editor works flawlessly, might require some improved user-friendliness.
Resource manager for better performance, maps load in an instance.
If I keep going like this, all the main features will be done in about a month. Then it's on to mapmaking.