Reverted refactor changes due to not able to create dynamic variable names
Added more helpers to hide compass directions if direction invalid