It's been a few days of development, a few minutes here, an hour there. I've been mostly disciplined in the past but now I'm working on three different branches at once. :D
1) The load and save menu - boring, but it needs to be done. I'm going for a time machine approach in the game. The story is that you own a time-machine. And you will be able to jump back in time to specific intervals. At the time of death, you get a choice. For example 5 minutes back, 30 minutes back, and 1 day back.
2) Conveyor belt clean up - added sprite sheets (actually did not have that yet) and logic on what frames to use to create a nice (programmer graphics nice) visual experience. Also made sure that the routing of items works. The item filters are still needed to be done.
3) Bombs - A feature request from my son. Of course, you drop what you are doing and create a new branch for that. Needed to do some refactoring since I'm slowly converting my core engine to a component-based engine and the new bomb game object is fully component-based. Got the scaling a bit wrong, but that's a minor issue. The idea is that if a cannon has a storage unit beside it and it contains bombs, the cannon will fire those bombs. Then there is no need for specific weapons, but rather what ammo you supply to the weapon.
That's it for now.