I didn't manage to spawn enemies or understand firing(unless it's auto fire) but you sure can program satisfying movement!