Finishing up Floor.java, requires lots of references from modules in character, decoupling would be great. The usage of func scanPotion needs to be investigated.