Interactions!

This week was a little bit painful. This little addition called for pretty substantial reworking of both pathfinding and map logic, and all because the resource piles are both obstacles and something you'd want to be able to interact with.

On the bright side, game logic is now pretty much decoupled from most of the rest of the game, and I thought I'd throw in some basic sound effects while I'm at it. Behold!

Ideally, when an object gets removed from the map, it should fade out rather than just disappear like that, but I'll save that until I've got sprites to fade out in the first place.

Next up — proper resource management. I have some static placeholder sprites and sound effects prepared, now to get some tiles and generic music.