Cool idea! I got a bit annoyed that the cannon ball doesn't have a timeout, and the the only way for it to go away is if it hits you. I waited for like 5 minutes in one area and it never hit me. I restarted the level several times and kept getting stuck like that, so I quit.
All around, really cool game. I'd just add a 30 second timer or something to explode the cannon ball.