point={} function point.new(_hab,_x,_y,_x_offset,_y_offset,_id) local world_x, world_y = coords.room_to_world(_hab,_x,_y) _x_offset = _x_offset or 0 _y_offset = _y_offset or 0 return {name="point", id=_id, hab=_hab, x=world_x+_x_offset, y=world_y+_y_offset, w=8, h=8, draw=point.draw, } end function point:draw() local scr_x, scr_y = viewp:screen_coords( self.x, self.y ) -- debug rect draw.rect(scr_x,scr_y,self.w,self.h,3) end function point:update() -- do nothing end