ph3 certainly is different. They're both about the same difficulty to script in, IMO. ph3 can shake the screen and control sound volumes, but it can't stop or slow down time, do motion blurs, do spell card names, default hitboxes, conversations, or move the boss in smooth motions (unless you make them all yourself), and putting sprites on layers is annoying, especially when using 3D backgrounds...