Going for the low-budget Alarmo Setup
i.e. using the phone I already have to play game music as the alarm.
No motion sensing but that's the price you pay when you pay none dollars.
Also I've tried this a few times and, naturally, every time I've woken up before the alarm. Alas.