add rotation support to Movable
remove accidental buffer copy
add todo
add helper function