first-pass implementation of FOW (#3)

- hacky hacky hack everything
- FOW is just another layer of paint over everything else right now