Fun concept, great implementation. One small remark - the cannon can go off screen (the top part) with enough momentum.