This is fantastic! You've really done something interesting with the idea of multi-purpose mechanics.