Meerkat: Extending Entity-based Programming to Networked Games