Basic Towers shoot enemies

Basic towers now shoot a weak skittle to do stuff.  Had to make the path
public in TDPanel so that location can be added properly.
The start of refactoring

1) Path ==> Path[]
Refactored out some stuff.  Yay.
Basic Tower now makes patrol!

Some refactoring and basic tower now makes a patrolling army of
skittles.

For other classes, to make a patrol.. Follow steps:
1) Generate a path object for the patrol to follow.
[MonsterPath.getPatrol]
2) Register the path with the TDPanel and track the number in the tower.
3) When spawning patrol, pass the registered number and set wrap around
as "true" so the spawn doesn't hurt you and loops around the tower.
OKAY this file is needed: Carp

Carp makes stuff you need to make patrol.