Move bullet creation code into character, since it's the character shooting the bullets. Also fix getHealth to use <= 0 instead of < 0
Make character select use messaging system