drawing objects onto canvas
working but needs new drawing routines