ArrayLists for snakes and bullets

Arraylists were added for snakes and bullets, planned for future use in their implementation. The gun now adds a bullet to the arraylist every time it shoots.