Move axis logic to seporate object