This package contains BD-J UI extensions to GEM. It contains constants for default BD-J device configurations, and for KEEP_RESOLUTION on video resolution changes. It also includes a class for frame synchronous animations that takes an array of images that are rendered in sync with the video played by the background player. Methods for the application to start and stop the animation at a certain media time are provided, as well as methods that allow the application to draw safely directly into the images.