Major refactor - changed to shared sprites