Finding a whole heap of little unexpected consequences from adding new parts to the project. I know how it's 'supposed' to go and the 'correct' order. However, playing around and trying to do things in a different way seems to create unexpected results.
Trying to nail down loose bits of code - add error checks, add a few extra lines here and there to make sure that the behaviour that I want is the behaviour that I get.
I am not completely sure if going off on another tangent is what I should do. There a whole bunch of little side projects that look like interesting little problems to solve. However, I still want to produce
something and a half finished game that is operationally complete (maybe without all the little bells and whistles) is the goal. Once there is something
done I can go off onto one of the other tangents.