I would have been happier to see working power-ups and collision that isn't quite as precise, but this is certainly a good job.