Finished game. Needs an buttload of dependencies to work though.