decouple web game specs from dependencies