animate marker removal
add a fullscreen control
break client code into individual modules!