Add rotate feature for enemy, add more detect obstacle. Please help me standardlize vector caculation.