Floor code in the process of being rewritten. Code currently does not compile.