start method
Implementation
void start(Canvas canvas) {
if (_lastCameraStarted != null) {
throw "Another camera already started, please stop that camera before starting this one";
}
canvas.save();
canvas.scale(_zoom);
canvas.translate(-_position.x, -_position.y);
_lastCameraStarted = id;
}