gameList = new List( "Select Game", List.IMPLICIT, games, null );
gameList.addCommand( backCommand );
gameList.setCommandListener( this );
warehouseCanvas = new WarehouseCanvas( "/warehouse/levels/" + games[ 0 ] + ".lev" );
helpForm = new Form( "Warehouse", new Item[] {
new StringItem( "About: ", "A Sokoban clone, " +
"using level data from http://sokobano.de" ),
new StringItem( "How To Play: ",
"Push the yellow crates onto the red places using your directional keys. " +
"Press '#' to reset the board or skip to the next level. " +
"Press '*' to reset the board or skip to a random level. Have fun!" ),
new StringItem( "Version: ", VERSION )
} );
helpForm.addCommand( backCommand );
helpForm.setCommandListener( this );
levelField = new TextField( "Level", "1", 3, TextField.NUMERIC );
levelForm = new Form( "Select Level", new Item[] { levelField } );