Bullet for changed GameObject

Bullet class has been changed to use the alterations to GameObject class. All the rest has been pulled from Riib11's fork.