add stuff and camera funcs (still some laggies...)