Still struggling to implement bullets. Saving current progress for possible revert.