CK moves more properly, keeps track of direction