fix scaling bug
update TODO
add initial viewrect self-rendering
fix sadness
also fix sadness