I dont want to use/inherit AGameMode, what should i do?

I would suggest to override StartPlay() in your AGameMode, and use this as your starting point. It is called right after your map is loaded, or you pressed Play in Editor. There you can set all stuff you need to initialize.
(Dont forget to call Super::StartPlay() somewhere in there)

Then you can override the Tick function and do all your Gameplay Stuff inthere.
(Again, dont forget Super::Tick())