Rectangle and Line drawing function arguments

Using the above, altered the current world generation to create
column-based houses, instead of flat looking top-down houses.

Additional changes in WorldBuilder and other areas to convert relevant
functions to adhere to declaring const-ness wherever applicable, as well
as using reference arguments where applicable.