my LD #30 entry (www.ludumdare.com)