Separated EndSequence logic from GameSession. This will allow for nice hierarchy...