var last_ms = 0;

$(document).ready(function() {

	last_ms = new Date().getTime();

	Scene.init();
	FishTank.init();
	Bubble.init();
	WaveEqDiscretization.field_setup();
	
	var canvas = document.getElementById("weq");
	var context = canvas.getContext("2d");

	function move_step() {
	
		var ms = new Date().getTime();
		var frames = ms - last_ms;
	
		last_ms = ms;
		WaveEqDiscretization.calc_step(frames);			
		FishTank.move(frames);
	}

	function render() {
		Scene.draw(context);
		FishTank.draw(context);
		WaveEqDiscretization.draw(context);
	}

	setInterval(render, 20);
	setInterval(move_step, 5);
});

