Fixed Circular Includes

Decided that the Common.h isn't going to contain literally everything
under the sun and cause these issues. As such, the timer/gamelog headers
have been given to those classes that need it (Which are most of them).
Need to plan out the channel system too.