module FRP.Helm.Engine where
import qualified Graphics.UI.SDL as SDL
import qualified Graphics.Rendering.Cairo as Cairo
import qualified Data.Map as Map
{-| A data structure describing the current engine state. -}
data Engine = Engine {
  window   :: SDL.Window,
  renderer :: SDL.Renderer,
  cache    :: Map.Map FilePath Cairo.Surface,
  continue :: Bool
}