As to speaking English, you could use "having a really good time", "having a good time", "really having a good time" or "enjoying too much"
Example. "They are really having a good time that they forgot about Flamel."
"They are enjoying the show too much that they forgot about Flamel."