Agree with the comment about turn priority. It could be either before or after, but it should be consistent. Movement appears to happen first during a turn, but where I got hung up was - I think enemy attacks happen before movement, but player attacks happen after.
For an example of something similar, check out Crypt of the Necrodancer.
Overall, very well done. I enjoyed the puzzle