Java multi threaded updating canvas, usually for use with multithreading games in an intuitive fashion