Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Yeah, the dock/undock could also be used to change states. That gives you two actions when docked and two additional actions + crank when undocked. From there you could go into a crank state to get additional actions. Don't think that's practical, though. Would probably be a bit too fiddly. :D