added CircleSegment object and collision detection logic
enemy detection stuff
path movement
added strokePath function
implemented follow rotation
merged rotation and detection code