[.gitignore] Add directories "ref" and "lib" to be ignored.
[Game Manager] Implement a Game Manager for views and state handling.
[makefile] Change SDL stuff to build a library. Add game-manager to compilation. Utilize Game Manager in main.