separating drawsquare from drawtext, made drawtext extern