Hi all, thanks for al the feedback, firstly i do all my coding in netbeans and indentation and generall format does get aplied to the file for some reason although in the IDE it is all tabbed, comments are something i lack and i am generally very poor on comments, its definely something i need to work on. also another point was made aout a variable not being used, thats simply my error it should be "frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);". another point i totally agree with is the casting math.random to an integer, the reason for this is very simple, the assignment i was set requred atleast one use of math.random and instead of using thread pools just create threads as needs be, it was basically find an alternative to what you already know assignment, and lastly the names of variables you seemed to not like, that to me is a personal choice i prefer to use a description in my variable names such as anArray for a array variable, it just helps me to keep track of where i am and what each variable is and does, would you prefer int[] a; ? anyway thanks for the feedback guys ill be sure to keep posting some more stuff and making usuer my stuff is tabbed before it comes on here.