Favourite Java-based mobile applications?

Having just got a Java-enabled semi-smart phone, I would like some (free) and good apps to go with it.. It is touchscreen (with no keyboard) so that might effect your app choice..

Something cool, maybe even useful.

A media player would be good.. and a fun game.