improve graphics, fix interaction bugs