Danny, 

  I do not think moving things together will make the project less scattered. 
  There are and there should be the place for every kind of files we use. like I used the image directory to store the image. I put the css file there only because Im thinking about letting the user change the skin. Which could be easily done by changing loginskin directory to a symlink. 
 
  Other than that, moving code together fits my opinion. Do you agree?