PRE GAME:
----------------------------------------------------
int spielerzahl = 6; //Default setting


Fill train -> Randomize
/**
Creats an array of random numbers 1 - spielerzahl
**/
    int[] fillTrain(int spielerzahl) //... arbitrary amount of users, gives Array I think^^
        if spielerzahl < #users
            throw some sort of exception

        int[] userTrain = new int[spielerzahl];
        for (int i = 0; i < spielerzahl; i++) //
                Random nr. 1-6
                if randomnr hasnt been used before
                    userTrain[i] = randomnr.
                else ? //find a way either increase number or whatever to handle this case

        return userTrain

Create Passengers -> use fillTrain array to position one after another
        Start with clients till we run out, then create npc'
        Save Passengers in an array (Positions corresponding to index+1)


Gostyfy first time, create first ghost

IN GAME
----------------------------------------
Night:
Vote Ghosts (can only vote for non-Ghosts os needs to be verified)
-> Timer!
-> last Human? -> End of the Game (break out of a loop?) "Ghosts win"
Ghostyfycation
Send Messages ("You have been ghostyfied", "You heard something suspicious")

Day:
Vote Humans (Ghost votes don't count)
->Timer!
-> OG Ghost? -> End of the Game "Humans Win"
Evtl. kickoff (non OG-Ghosts)
Send Messages ("X Has been kicked off", "Not a Ghost")

repeat


How do we handle the End of the Game?



