start of a Camera class...
yay, move camera/view related code more into Camera. works now