Changed from List to ArrayList in BulletController
Added a try catch in AbstractWeaponModel
small changes with reloadTime