this is what I have now and it's just not working very well... he stays in the dash animation (it's set to not looping and repeat once, 2 frames, speed 5). he doesn't always face the right direction either. no idea how to do the weak spot yet. And I guess I should so something where it checks if it's X is bigger or smaller than Player.X and then charge toward the player?

So something like this: https://youtu.be/0bKBnyDcipU?t=232
I'm also thinking having the boss crash into walls and rocks droppping from the ceiling then but I'm trying to get this basic behavior down first