Recently I've been making in Unity (The only really good game development tool for Mac). In Unity I've been using a really good new visual scripting tool called UScript, which is basically Kismet for Unity. The 3D modelling I've done is super-super-basic environment stuff so that I have things to script and animate. My main interest is in the design and scripting of gameplay.
I'm currently working on an environmental puzzle game, where the player must light a target with the correct colours by using the correct combinations of differently coloured lights. As the player progresses they gain access to different rooms with different puzzles, which increasingly challenge the players ability to spot patterns in the environment which begins to physically change as they try to achieve the correct colour.
Some shots of the script and game in the editor can be seen below.