Design patterns applied for networked first person shooting game programming | IEEE Conference Publication | IEEE Xplore