3D First Person Game with Networking

Well, a couple of days ago I decided to code a first person shooter-like game, in order to expand my knowledge some more. I tried to keep it clean, and flexible. (The opposite of my other opengl projects).

1PX790I1Dz0

The things that I was more interested about were the networking part and the shaders part. Sadly, I found time for first one only. I tried to give the feeling that there is light using glColor, but it caused a huge fps drop, and I removed it.

EDIT: Forgot to mention that currently I am using a really inefficient way to see at what object the player is looking/targeting at. I would really appreciate some help with the ray-casting.

Here is a list of some things I want to add but I haven’t yet, due to limited time, boredom or due to lack of knowledge at some spots. (Lighting, ray-casting)

TO-DO List:
Add the networking part.
Add a chat.
Load maps from .txt file.
Actually kill other players.
Ray-casting.
Lighting.