Created my own icon
Added comments, fixed affine function

Added comments and removed the pAffined variable (because it isn't
needed)
Also updated the affine transformation so it no longer creates a new
object each invocation.
Fixed bug, updated how screen dim. is calculated.