moved Drainable to its own class which now needs to be attached to all objects that are 'drainable'
merged
Merge branch 'master' of https://github.com/henryj41043/TheUnseen