Game Assets:
    ✔ Build basic tree @done(19-03-23 17:22)
    ✔ Build basic forest floor @done(19-03-23 17:22)
    Main character:
        ✔ Model @done(19-04-07 16:43)
        - Animation
        ✘ Second main character ? @cancelled(19-04-07 16:43)
    - Fire flies
    Details:
        - High grass
        - mushrooms
        - flowers
    - Skybox ?
    Music:
    - Menu music
    - Portal tile + animation ?
    - Beacon tile + animation

    SoundFX:
    - Walking
    - Monster sound ?
    - Beacon activation
    - Portal activation


Level loader:
    ✔ Build tile loader @done(19-03-23 17:22)
    ✔ Build tile graph @done(19-03-23 17:22)
    ✔ Build Smart tiles (that change based on environment, by parsing entire map first) @done(19-04-06 11:35)
    ✘ Async loading ? @cancelled(19-04-17 23:18)
    ✔ Spawn points @done(19-03-23 17:22)
    ✔ Fix playfield width @done(19-03-23 17:22)
    ✔ Fix object.combine for multiple textures. @done(19-04-13 23:22)

    ✔ Unload level @done(19-04-17 23:18)
    ✔ Restart level @done(19-04-15 16:59)

    - Save game ?
    - Load game ?
        

Gameplay:
    ✔ Spawn character @done(19-03-23 17:22)
    ✔ Change character tick from timer to animation ended. @done(19-04-06 23:06)
    ✔ Control character @done(19-04-06 11:36)

    ✘ Fix playerheight with proxy offset @cancelled(19-03-28 19:06)
    ✔ Make game tick. @done(19-04-06 11:36)
    ✔ Add Spot light @done(19-03-28 19:06)
    ✘ Add Point Light @cancelled(19-03-28 19:07)
    Make light triggers: 
        ✘ for point @cancelled(19-04-07 16:48)
        ✔ for spot @done(19-04-07 16:48)
    ✔ Handle game over @done(19-04-18 16:17)

    Create HUD:
        ✔ Game over screen @done(19-04-18 16:17)
        - Pretty game over screen.
    
    ✔ Key bindings @done(19-03-28 19:19)
    - controller bindings
    ✔ Think about update order etc. Do you update before, or after the animation ? @done(19-04-13 16:10)
    ✔ fix camera (support infinite levels) @done(19-04-14 11:05)
    Turning is an action now:
        ✔ For player @done(19-04-07 16:39)
        ✔ For enemy @done(19-04-07 16:40)
    Enemies:
        ✔ Path finding @done(19-04-06 11:36)
        ✔ Movement @done(19-04-06 11:36)
        ✔ Game over @done(19-04-07 16:39)
        Reaction to light:
            ✔ Plan escape @done(19-04-13 16:10)
            ✔ Create animation @done(19-04-07 16:39)
    Beacons:
        ✔ Beacon tile @done(19-04-14 22:58)
        ✔ Beacon activation @done(19-04-14 22:58)
        ✔ Portal ? activation @done(19-04-14 23:23)
        ✔ Win condition @done(19-04-17 23:18)
    
    Next level:
        ✔ unload previous @done(19-04-17 23:18)
        ✔ load next @done(19-04-17 23:18)

    - Scoring? 

- Create Clickable/Navigatable menu
    ✔ Create ObjectBuilder (turned into object.combine. Maybe too expensive) @done(19-03-23 17:22)
    - Create menu options
    - Create directory listing, and show it.
    Make menu items clickable: 
        ✔ Get GUIElement Width @done(19-03-23 17:24)
        ✔ Create Button @done(19-04-16 15:13)
    - Make menu items selectable (by controller)
    
    Main menu:
        Options:
            - Key bindings ? (optional, controls are SUPER simple)
            - Resolution settings 
			- Sound volume settings
        - Load game
        - Continue
        - Select Levels ?
        - Select custom levels ?
    Game Menu: 
        - Save game
        ✔ Quit game @done(19-04-17 23:19)
        - Options ?
        ✔ Back to Main @done(19-04-17 23:19)

DIY levels:
    - Level menu for selecting level from folder
    - Help
    - Level Error messages




