added comments, animations improved, shoot functions improved