Reload function + bullet bugs fixed

Detail of commit:
1. Reload function implemented, without bugs! (finally..)
2. Weird behaviour of bullet fixed by changing to setXY_noBound in
shootEnemy function
3. Some code clean-up so it looks a little neat.