Refactor of Orientation. Using a four elements(north, east, south, and west) enum named "Orientation" replaced the interface "Orientation" that was implemented by four singleton orientation classes