ec: Add ec_array_add()
ec: Add missing definition of typeof macro
ec: Add ec_array_get()
ec: Add ec_world_new_elem()
ec: Add ec_array_sub()
ec: Define ec_comp_t

But don't use it yet.
ec: Add an ec_comp_array_t to ec_elem_t
ec: Add ec_elem_get_id() and ec_elem_get_com()
game: Add logging functions

game_loge()
game_logi()
game_logd()
game: Add stub func game_drawable_from_file
game: Refactor shader compilation

Refactor into functions:
    game_shader_from_source
    game_shader_from_filename
ec: Remove code

We're not using this for the graphics course. Maybe we'll revive it
later.