scale + rotate impl; touch funzt m all objects; camera still todo