3D version:

2D version:

2D version running on a Sharp Zaurus SL-C1000:

Level editor: