Pulling out site data into poorly named functions.
Oh, look I made an abstract fire.