I agree with Pred! It will be a bit harder without C++, especially when working with data or persistent objects. If you can only work with BP, you can do most of this inside the Game Instance
itself, but be wary it will be very cluttered by the end of your project.