for something as simple as snake, having lag is impressive. Here's what I suggest: I like the optimism and fact that you tried to go above and beyond, but sometimes simple is good. adding the scoring system and fancy graphics will make it slow. The most successful snake games are usually using lines and dots and are really responsive. For what this is, i dont blame it for being slow. Try working on making the playing area smaller and try to do something more. There are countless snake games so try to do something new or creative with it and this could be promising. Good luck!