Refactored Bullet class and all interaction with Bullet.