cache cy sizes
simplify moveCy
keep reference to cy
simplify moveCy