11 bit studios' tower offense game comes to Xbox LIVE a year late to the party, but packing an extra punch. Was it worth the wait?