As long as the variable names are meaningful, long names are good :)

Could you describe what you mean by "2D arrays don't work right"? If you're getting any exceptions, please post the exception...