A significant update to Serious Sam HD: The First Encounter, has been released today that adds a deathmatch mode and new content. Update includes: Added deathmatch mode Added 7 deathmatch levels Added 22 Steam Achievements Added support for spectators. Can spectate from preset per-level cameras, or from other players. New "game overlay" menu is now used instead of the old player list. It offers: - Stats and sorting for different game modes (coop/deathmatch), - Shows player status as loading, spectating or playing, - Shows "Host" in the ping column for the host player, - Display overlay while playing in the background, or lock into full UI, - Customizable single or double tap toggle, - Game details display with game rules and customized settings, - Mouse access, - Vote kick/ban players directly from the list. Server details display with customized settings in server list. Added support for custom map rotation lists. Voting of customized difficulty in cooperative. Customize view smoothing in spectator mode and demo playback using plr_fSpectatorLerpingFactor. chatSay() cfunc (alias "Say") allows scriptable chatting. (Spam prevention system is included.) Dedicated server operator (logged in through rcon) can chat with players. Added ser_ulMaxClientBPS cvar, which imposes an upper limit on bandwidth used per client (in bytes per second) on a server. +exec Lua code can now set values of cvars that are not yet declared. To be able to do that, all accesses to Lua global vars are forbidden. To create/access Lua globals, use a predefined "globals" table. Player's weapon is not bobbing any more when player "walks" in the air. Separate setting for autochange weapon in multiplayer games. Added binding for toggling last selected weapon. Added support for achievement progress display. Fixed crashes when invoking samVoteIsEnabled, samVoteDisable and samVoteEnable from the console. Removed F4 keyboard shortcut for invoking options menu (it collided with voting). Fixed random crashes and lockups on exit that would happen if user exited the server list menu, while it was still searching for more servers.Player join/leave/kill messages, as well as all chat messages, are now writen to the log file in a parser-friendly format.