Camera update

Was kinda confusing, there still exists a minor rounding issue, it's
noticed as a graphical glitch for things drawn with the map-to-screen
converter functions.