Cross platform block pushing logic puzzle; originally for gp32, gp2x, Palm OS, etc.