Bullet class exists with most functions completed.