module Model.Game ( Game , initialGame ) where import Random (..) import Keyboard (KeyCode) import Model.Player (..) import Model.Cloud (..) import Model.Vec2 (Vec2) import Model.Config (..) import Model.Round (Round) type alias Game = { time : Float , keysDown : List KeyCode , currentScore : Int , player : Player , cloud : Cloud , rounds : List Round , seed : Seed } initialGame : Seed -> Game initialGame seed = { time = 0 , keysDown = [] , currentScore = 0 , player = initPlayer , cloud = initCloud , rounds = [] , seed = seed }