Looking for tips on creating a multi-tile enemy

Hey there, looking to create a multi tile, enemy character and was wondering if any one had any tips or best practices.

current build is based off of squid gods tutorials, but looking to expand on this.

on enemyMoveUpdate do
newEnemyX = event.x
newEnemyY = event.y
if event.pxnewEnemyX then
newEnemyX++
end

tileAtNewPos = name newEnemyX,newEnemyY
if tileAtNewPos!="white2" then
	newEnemyX = event.x
end

if event.py<newEnemyY then
	newEnemyY--
elseif event.py>newEnemyY then
	newEnemyY++
end

tileAtNewPos = name newEnemyX,newEnemyY
if tileAtNewPos!="white2" then
	newEnemyY = event.y
end

swap "white2"
tell newEnemyX,newEnemyY to
	swap "enemy"
end
if newEnemyX==event.px then
	if newEnemyY==event.py then
		damage = 1
		tell event.player to
			call "damagePlayer"
		end
	end
end

end

If you'd like to create a multi tile enemy, I'd recommend having one tile hold all of the enemy code, and then making a system that finds the coordinates of the tiles around the enemy. Then either use draw or swap to put the other parts of the enemy in those positions. I've never tried making a multi tile thing, but I'm pretty sure that's how you'd do it.