Need help for making Singleton style UObject and other problems.

In Project Settings > Engine > General Settings > Game Singleton Class you can actually set your own class derived from UObject. Maybe that would help?