HTML - canvas: done right! rotate with translate