.gitignore: ignore ST2 workspace files.
Camera: added set_position() to interface, targeting immediately.
Another dump. Sound effects, triggers, stuff works now.

Removed module Sentient.

conf: changed resolution to 1440x900.
TODO: braindump.
State: separated debug modes.
Util: added debug_sub() for other debug modes.

Bind:
    always calling gate func -- even if there is no bind for it;
    added clear_active().

Data:
    added dimensions for inner-tile stuff;
    added System color for statics;
    added assert_is_color() and S_SP();
    removed SRR();
    renamed SA() to SZ();
    do not render tile nor outline if black;
    added render_tile_inner_abs() and render_tile_inner();
    made M_TR() do optional tile recoloring.

Asset:
    removed kernel stuff;
    added sound effects from source;
    renamed worlds.

AssetLoader:
    made ext for get_asset_path() removable;
    added internal field __name to tabled assets.

AudioManager: tidied debug messages.

Presenter:
    corrected transition modes;
    :start() takes fade_in param for activation from Player.

Trigger:
    moved trigger classes to separate files;
    added Switch trigger;
    added sound effects to ChangeWorld and Switch.

Player: added activation state and keybind.

World:
    implemented hot-loading, state, and base data from image;
    moved Dir to module Player;
    added coloring helpers;
    added player sound effects.

Core:
    added binds for World.reset(), trg_debug, and gfx_debug+sfx_debug;
    added bind for Player activation;
    cleaned up movement bind;
    take default world name from arguments.