added zoom and screen resize support

added zoom and screen resize support. zoom isn't controllable yet.