Okay, so I started making my first complex game and ran into a problem that made me just stop everything I was doing and I have laid the project to rest until I can find out how to fix it.
The problem is simple. I have a timer in a public class. The timer is private, but the function to start the timer is public. Only one class calls it. But as soon as the program starts, the timer function executes.
Now that aside, why are some public functions being called at the time of the program being executed? The class that executes the function isn’t even called until later/instantiated.