Oh yes, changing the programming mid way through is a nightmare, and with the Jam time limit it's fully understandable. Also as your first real project this is actually great! Every project teaches us something, so keep on doing them :)