Implement polymorphism, add new classes Enemy, SDLGameObject & LoaderParams
Solve circular dependencies, minor fixes (project compiles now)