ai change to new code

altered AI code to target CPlayer2
created base logic functions in EnemyAI

startState()
meleeState()
rangeState()
moveState()
startState()

created if else statement to determine if AI should enter the
meleeState() or rangeState()
Random Movement created

new waiting variable
if not waiting, go through to base state
in base state, go to either melee or range states
in range state, call move state (currently by default)
in move state, choose random direction (50% either directioN)
set waiting to true to wait until movement is done
added punching to ai

added punch.DoSomething() call to meleeState
Merge pull request #20 from rednaz/zander-ai-logic

Zander ai logic