(#23) writes specs for the Surface and Floor traits, and begins specs for the LineModule