Made for Ludum Dare 18. (The "jam" variant.)