adds barrier source
moving player, sensible model-view relationship