Joes War Tower Defense

Joes War is a fun and difficult tower defense game.  Joe is fed up because some crazy sheep are invading his land.  He has decided to team up with the other farmers in the area to destroy the waves of attacking sheep.  You need to build your towers, set traps and send your heroes into battle.  See if you can stop the sheep from making it across your tower defense map.