Unreal Engine 5: Keep ‘Em Out (WIP)

As Unreal Engine 5 gained popularity I decided to take the initiative to learn how to use the game engine after creating a “Pac-man” style game in Unreal Engine 4.
This particular game involves a building with multiple levels. You start on the ground floor and you have to keep enemies out of the building which come through the windows on platforms which elevate up and down the building. Once you have prevented all the enemies from getting in the building, you will complete the level and then a lift appears inside the building allowing you to access the next level up. This is where the game gets harder. If enemies enter the building you have a time limit of 60 seconds to kill them.
The game is currently in its very early stages where I have implemented player movement and the platform movement as well as the basic level design for the ground floor.
I have decided to take the approach where I start the project and then search online through the documentation and tutorials if I run into issues. I find this approach allows me to retain the knowledge I pick up rather than just following a tutorial series or Udemy course.
The mechanics I have implemented so far have mainly been in C++, and I aim to fully complete the project using C++ rather than Blueprints due to its limitations surrounding performance and features.
Source code for the project can be found here: https://github.com/JonathanWalsh1999/KeepEmOut