fade places that aren't open
add custom sorting method - closes #5