In the Blocky Man code, having Blocky Man interact with tiles is easy, because their is a global Blocky Man object that all the tiles and entities have access to(well, that isn't exactly the case, but that is pretty close). However, the tiles and entities themselves are held in polymorphic containers, so they can't exactly access each other, aside from an entity checking if their is a tile to collide with. My current idea would require me to write a great deal of code in order to allow the entities to directly interact with tiles. This is something I really don't feel like doing, especially for a boss idea that I don't feel strongly about. I have, however, noted to myself that I need to design my tile code better next time!
So I'm thinking the boss will be like Bowser at the end of Super Mario Bros. He'll be on a bridge with a gun shooting at the player, who has to make it to the other side and press a switch. Once the player presses the switch, the boss is dropped into the pit below. Being hit by one of the bullets, or accidently jumping on the boss, will result in instant death, even with full health.
Ok, so I'll code that tomorrow, because tomorrow is the weekend and I don't really feel like working on something like this until the weekend. Hopefully I'll have it done by saturday, and than I can release a demo. The next demo of the game will be the final demo before the release of the game, because the rest of the work will just be completing menus and such.