Updated floors to do innerjoin with buildings for more logical building
options.

Implemented device models system, including hooks for device makers.

Signed-off-by: Rion Parsons <rkparson@ucsc.edu>