added object loading and a nice camera