Use camera for scaling

This solves some weird issues and lets us program like we had an
800x480 screen while still being resolution independant. The remaining
problem is not keeping the aspect ratio. E.g. on my device everything
looks stretched vertically a bit. On the other hand I can live with
that and fixing it would require a nontrivial amount of work without
much gain I'd say.