implement
implement

failing test accidentally got added already and now it passes, too
hungry to make git history clean here since will probably squash anyhow

creature/scmpuff,mroth/scmpuff,mroth/scmpuff,mroth/scmpuff,creature/scmpuff,creature/scmpuff