added renderer, inputs, update loop