basic zooming
a bit more of messy collision checking