This is great! Following for updates on the full version.
I only encountered one bug: I was able to get the phoenix and the dragon squished into the same tile at one point.

On level 7 I used the phoenix to block the dragon from being pushed, then tried to move the phoenix. When the cursor is moved, the dragon takes the space of the phoenix and can trap the cursor. If you then cancel the phoenix movement, they will be stuck on the same tile with no way to get them apart.