Move update interact strategy into the base Sprite class
Add ability to apply update strategy
Refactor bullets to use straight line move strategy
Add expire strategy for sprites that should expire after a certain distance