Function Arangement

Reordered functions into a more logical flow. Also added prototypes and moved all of the supplementary functions after the main. Deleted the offensive_play function to allow for it's redesign.