added move + direction method override to fix facing issue