Updated move method to implement Direction enum and speed