Added direction enum