The graphics are lovely. Some of your collisions, especially with platforms, are a little shaky and the music certainly does loop, but I guess I get the theme and the implementation is pretty alright. Good job.