Game optimization.

Game collection use iterator to remove object more effectively, because it use pointer to previous to avoid searching list.

Now there is DataPull to instantiate bullets. There is keep 150 bullets per each bullet type.