Many changes

switch to cgmath instead of nalgebra

renderer split off, kinda hacky

Entity system simplified, components do not need to contain their ID
actually compiles, github is being weird again