Decided against dict comprehension for set_location
Still aligning text
Everything working. Need to tackle edge cases.