Added cooldowns + minor

Firing now "works", and has working cooldowns.
Bullet destruction is not implemented yet.