Update time!
Yesterday I spent my time learning an asset from the Unity Store called AI Behaviours. It's really useful and while there's still things I need to learn about it, I was able to make the foundation for most of my different enemies. All of this took yesterday and today but it the future it should be faster to make more enemy types if needed.
Enemy that explodes when in range
Basic melee enemy that chases after you
Enemy that spawns more when killed
Enemy that shoots and moves away
While not really visual, I worked a bit on the player controls to be smoother and added a simple dodge/dash mechanic. I made it so it could be tweaked without breaking any other system.
And finally I finished a simple gate system where you either have to hit all the targets or touch all levers (currently just tall cylinders).
Gate with targets
Gate with levers
With all this, I'm getting closer to having all the building blocks for making as many levels as I want without needing to make specific code for them.
Tomorrow I want to work on barrel/destructible objects that can contain an item for the player or are explosive and make a mock up level selection area.