state pattern, different move for requin, and avancement