<commit_before>module Main exposing (main)

import App exposing (App, AppMsg)
import Html exposing (Html)
import Math.Vector3 exposing (vec3)
import Model exposing (Args)
import RAM
import Boids
import Balls
import Obj
import Shufflepuck
import Sky
import Statue
import TextureCube
import StaticGround
import Suzanne
import Wedge
import Body.Terrain as Terrain
import Location exposing (..)
import Primitive.Cube exposing (skyCube, fireCube, fogMountainsCube, voronoiCube)
import Primitive.Diamond exposing (cloudsDiamond, fogMountainsDiamond)
import Primitive.Sphere exposing (skySphere, cloudsSphere)
import Vehicles.DreamBuggy as DreamBuggy


main : Program Args (Model.Model RAM.Model RAM.Msg) (Model.Msg RAM.Msg)
main =
    RAM.create
        [ { id = "world1"
          , label = "Balls World"
          , apps =
                [ StaticGround.create Terrain.generate
                , Sky.create skySphere
                , elmLogo
                , Balls.create 30
                , TextureCube.create "Wooden crate" "resources/woodCrate.jpg"
                , Wedge.create "Wedge" (vec3 23 0 12)
                , Statue.create
                    { id = "clouds-sphere"
                    , label = "Clouds Sphere"
                    , position = vec3 3 10 5
                    , appear = cloudsSphere
                    }
                , Statue.create
                    { id = "landscape-diamond"
                    , label = "Landscape Diamond"
                    , position = vec3 0 1.5 0
                    , appear = fogMountainsDiamond
                    }
                , Statue.portal (Remote "world2" (Facing "fire-cube"))
                    { id = "fire-cube"
                    , label = "Fire Cube"
                    , position = vec3 21 0 -25
                    , appear = fireCube
                    }
                , Statue.portal (Remote "world2" (Behind "shufflepuck"))
                    { id = "sky-diamond"
                    , label = "Sky Diamond"
                    , position = vec3 5 1.5 1
                    , appear = cloudsDiamond
                    }
                ]
          , defaultSelf =
                Suzanne.create
                    { id = "suzanne"
                    , label = "Walking"
                    , height = 1.4
                    , speed = 8.0
                    }
          }
        , { id = "world2"
          , label = "Shufflepuck World"
          , apps =
                [ StaticGround.create Terrain.generate
                , Sky.create skySphere
                , Boids.create 100<commit_msg>dreambuggy: wibble<commit_after>module Main exposing (main)

import App exposing (App, AppMsg)
import Html exposing (Html)
import Math.Vector3 exposing (vec3)
import Model exposing (Args)
import Location exposing (..)
import RAM

import Boids
import Balls
import Obj
import Shufflepuck
import Sky
import Statue
import TextureCube
import StaticGround
import Suzanne
import Wedge
import Body.Terrain as Terrain
import Primitive.Cube exposing (skyCube, fireCube, fogMountainsCube, voronoiCube)
import Primitive.Diamond exposing (cloudsDiamond, fogMountainsDiamond)
import Primitive.Sphere exposing (skySphere, cloudsSphere)
import Vehicles.DreamBuggy as DreamBuggy


main : Program Args (Model.Model RAM.Model RAM.Msg) (Model.Msg RAM.Msg)
main =
    RAM.create
        [ { id = "world1"
          , label = "Ballyboo"
          , apps =
                [ StaticGround.create Terrain.generate
                , Sky.create skySphere
                , elmLogo
                , Balls.create 30
                , TextureCube.create "Wooden crate" "resources/woodCrate.jpg"
                , Wedge.create "Wedge" (vec3 23 0 12)
                , Statue.create
                    { id = "clouds-sphere"
                    , label = "Clouds Sphere"
                    , position = vec3 3 10 5
                    , appear = cloudsSphere
                    }
                , Statue.create
                    { id = "landscape-diamond"
                    , label = "Landscape Diamond"
                    , position = vec3 0 1.5 0
                    , appear = fogMountainsDiamond
                    }
                , Statue.portal (Remote "world2" (Facing "fire-cube"))
                    { id = "fire-cube"
                    , label = "Fire Cube"
                    , position = vec3 21 0 -25
                    , appear = fireCube
                    }
                , Statue.portal (Remote "world2" (Behind "shufflepuck"))
                    { id = "sky-diamond"
                    , label = "Sky Diamond"
                    , position = vec3 5 1.5 1
                    , appear = cloudsDiamond
                    }
                ]
          , defaultSelf =
                Suzanne.create
                    { id = "suzanne"
                    , label = "Walking"
                    , height = 1.4
                    , speed = 8.0
                    }
          }
        , { id = "world2"
          , label = "Shufflepuckia"
          , apps =
                [ StaticGround.create Terrain.generate
                , Sky.create skySphere
                , Boids.create 100
{'fraction_non_alphanumeric': 0.0779896013864818, 'fraction_numerical': 0.016175621028307337, 'mean_word_length': 1.301284891448826, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1159011', 'n_tokens_mistral': 1544, 'n_tokens_neox': 1362, 'n_words': 370}