new sign sprite; map now wraps at edges; tons of other little refactors (29 TODOs!) but nothing huge.