You can try modding the game if you're crazy.
Put files you want to replace in the same directory as the game, with the specified filenames. Run with "+cheat" on the commandline to enable cheats and to make the game look for replacement files.
Artwork should use colors from this palette (see end of this document for the numbers). They must be exactly those colors; close will not count. Look at this sample level to get some idea of how the levels should be.
Rooms are named "r01.png", "r02.png", "r03.png" etc. up to "r39.png". It may work to add more levels after r39, but I haven't tested.
Creature/object art is named "cr01.png", "cr02.png" up to "cr23.png". There is no way to add or remove creatures or to control what creatures appear on what level.
You cannot specify the player's starting position on a screen; it is always whatever position they had on entering it. Also, the geometry on the right edge of one screen must match that on the left edge of the next, or else the player may get stuck. Where you have open space on one side, you need about 30 pixels of open space on the other side.
You can debug your screen with cheats on by pressing 'd'. Note that the colors have the red and blue channels reversed.
Here are the colors used (in B, G, R order):
uint32 colors[17] = { 0xffffff, 0x000000, // scrollers 0x005eff, 0x00b7ff, 0x00ffae, 0xa2ff03, 0xffe100, 0xff592b, 0xfe3198, 0xff00ea, // dual scroll 0x6868d4, 0xd468b1, // misc 0x999999, 0xc4c4c4, 0xe68aff, 0x00eff7, 0xdb0012, };