module Game where import Player (..) import Enemy (..) import EnemyState (..) import Vec2 (Vec2) type Game = { time : Float , player : Player , enemyState : EnemyState , bestTime : Float } initialGame : Vec2 -> Float -> Game initialGame playerPos bestTime = let initPlayer = { pos = playerPos , speed = { x = 0, y = 0 } } in { time = 0 , player = initPlayer , enemyState = initEnemyState , bestTime = bestTime }