Noticed another difference between RGD and the default engine. Yay! In the default engine, if a sprite's zoom would get below 0, it would simply disappear, and the zoom level is corrected to 0. In RGD, it is possible to get negative zoom levels, no correction happens here, and if that happens, the sprite won't disappear, it will start to appear again with inverted canvas (at least I think it's inverted, but my images with this issue are almost symmetric, so it's hard to see). No idea if it is intended (I can see some uses for this), but even if it is, it should be an optional thing, so it should correct negative values unless this optional flag is enabled for the sprite. This negative zoom issue can be prevented by correcting the zoom level manually in our code, that's true, but there are serveral scripts out there which don't bother to do that (not made by me - I can correct mines if there is any with this issue), so it's kinda time-consuming to edit all of those in a big project. Aaaand... another thing I noticed... The wave effect looks really bad when the sprite's src_rect is changed. For example, you only show a portion of the image with the sprite by setting the src_rect's properties (x, y, width and height). When a wave effect is used on a sprite like this, the wave effect is not centered on the shown portion of the image, instead it still does the wave effect on the whole image. This leads to pretty bad looking wave effects, especially on smaller images. >.> Can the wave effect be set to account for the shown portion of the image only? I really need a fix for this, I use tons of animated image sheets with wave effects, and those look ugly with the current the wave effect. Edit again! >.> There seems to be an issue with the clear_rect method of the Bitmap class in RGD. Spoiler See that empty space in the middle of that obvious testing area? That was made with the clear_rect method, but... The height argument I used for that clear_rect method was 200... It's clearly not... clearing that much, right? >.> No matter what I do, I can't clear anything below that area in the window, I can move around that clearing area, I can increase it's size even further, it still won't clear anything past that area. The fill_rect method works fine, as you can see (the red testing area was made with that), so I wonder what went wrong with the clear_rect method... This only happens with RGD installed, so the issue must be in RGD.